:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--surface:#fff;--text:#1f2937;--muted:#6b7280;--border:#e5e7eb;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-ativo:#1e40af;--accent-text:#fff;--accent-fg:#2563eb;--accent-suave:#eff6ff;--ok:#16a34a;--ok-texto:#15803d;--ok-suave:#f0fdf4;--atencao:#d97706;--atencao-texto:#b45309;--atencao-suave:#fffbeb;--danger:#dc2626;--danger-texto:#dc2626;--danger-suave:#fef2f2;--whatsapp:#25d366;--whatsapp-texto:#0b3b1e;--foco:0 0 0 3px #2563eb59;--sombra:0 1px 2px #1018280d}:root[data-tema=escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111827;--surface:#1f2937;--text:#f3f4f6;--muted:#9ca3af;--border:#374151;--accent-fg:#60a5fa;--accent-suave:#2563eb2e;--ok-texto:#4ade80;--ok-suave:#16a34a29;--atencao-texto:#fbbf24;--atencao-suave:#d9770629;--danger-texto:#f87171;--danger-suave:#dc262629;--foco:0 0 0 3px #60a5fa73;--sombra:none}@media (prefers-color-scheme:dark){:root[data-tema=sistema]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111827;--surface:#1f2937;--text:#f3f4f6;--muted:#9ca3af;--border:#374151;--accent-fg:#60a5fa;--accent-suave:#2563eb2e;--ok-texto:#4ade80;--ok-suave:#16a34a29;--atencao-texto:#fbbf24;--atencao-suave:#d9770629;--danger-texto:#f87171;--danger-suave:#dc262629;--foco:0 0 0 3px #60a5fa73;--sombra:none}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45}a{color:inherit}.conteudo a:not(.btn):not(.aba):not(.nav-item){color:var(--accent-fg)}.conteudo a:not(.btn):not(.aba):not(.nav-item):hover{text-decoration-thickness:2px}:focus-visible{box-shadow:var(--foco);border-radius:6px;outline:none}.auth{place-items:center;min-height:100vh;padding:16px;display:grid}.auth form{background:var(--surface);border:1px solid var(--border);width:100%;max-width:360px;box-shadow:var(--sombra);border-radius:12px;gap:12px;padding:24px;display:grid}.auth h1{margin:0 0 4px;font-size:1.4rem}.auth label{color:var(--muted);gap:4px;font-size:.9rem;display:grid}.auth .erro{color:var(--danger-texto);margin:0;font-size:.9rem}.auth .alt{color:var(--muted);margin:0;font-size:.9rem}.auth a{color:var(--accent-fg)}.btn,.btn-secundario,.btn-perigo{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn{background:var(--accent);color:var(--accent-text)}.btn:hover{background:var(--accent-hover)}.btn:active{background:var(--accent-ativo)}.btn-secundario{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-secundario:hover{background:var(--bg);border-color:var(--muted)}.btn-secundario:active{background:var(--border)}.btn-perigo{background:var(--surface);color:var(--danger-texto);border-color:var(--danger);font-weight:600}.btn-perigo:hover{background:var(--danger-suave)}.btn-perigo:active{background:var(--danger);color:#fff}.btn-link,.btn-fantasma{color:var(--accent-fg);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.btn-link:hover,.btn-fantasma:hover{background:var(--accent-suave)}.btn-link:active,.btn-fantasma:active{background:var(--border)}.btn:disabled,.btn-secundario:disabled,.btn-perigo:disabled,.btn-link:disabled,.btn-fantasma:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{background:var(--accent)}.btn svg,.btn-secundario svg,.btn-perigo svg,.btn-link svg{flex:none}.auth input,.campo input,.campo select,.campo textarea,.input-num,.tabela-form input,.tabela-form select,.kanban-cartao select,.qtd input{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;transition:border-color .12s,box-shadow .12s}.auth input:hover,.campo input:hover,.campo select:hover,.campo textarea:hover,.input-num:hover,.tabela-form input:hover,.tabela-form select:hover{border-color:var(--muted)}.auth input:focus,.campo input:focus,.campo select:focus,.campo textarea:focus,.input-num:focus,.tabela-form input:focus,.tabela-form select:focus,.kanban-cartao select:focus,.qtd input:focus{border-color:var(--accent);box-shadow:var(--foco);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--bg);color:var(--muted);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.avatar{background:var(--accent-suave);width:32px;height:32px;color:var(--accent-fg);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.avatar-peq{width:24px;height:24px;font-size:.65rem}.com-dica{position:relative}.com-dica:after{content:attr(data-dica);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:20;background:#1f2937;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:400;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.com-dica:hover:after,.com-dica:focus-visible:after{opacity:1;visibility:visible}.kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0;display:grid}.kpi{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.kpi-icone{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.kpi dt{color:var(--muted);font-size:.8rem}.kpi dd{margin:2px 0 0;font-size:1.25rem;font-weight:700}.tom-azul{background:var(--accent-suave);color:var(--accent-fg)}.tom-violeta{color:#6d28d9;background:#7c3aed1f}.tom-ciano{color:#0e7490;background:#0891b21f}.tom-rosa{color:#be185d;background:#db27771a}:root[data-tema=escuro] .tom-violeta{color:#c4b5fd}:root[data-tema=escuro] .tom-ciano{color:#67e8f9}:root[data-tema=escuro] .tom-rosa{color:#f9a8d4}@media (prefers-color-scheme:dark){:root[data-tema=sistema] .tom-violeta{color:#c4b5fd}:root[data-tema=sistema] .tom-ciano{color:#67e8f9}:root[data-tema=sistema] .tom-rosa{color:#f9a8d4}}.titulo-icone{align-items:center;gap:8px;display:flex}.titulo-icone .icone{color:var(--muted)}:root{--marca:#0a3d8c;--sidebar-texto:#fff;--sidebar-apoio:#ffffffb8;--sidebar-hover:#ffffff1a;--sidebar-ativo:#ffffff29;--sidebar-divisor:#ffffff1f;--tooltip-fundo:#1f2937;--sidebar-largura:248px;--sidebar-colapsada:72px}.shell{min-height:100vh}.shell.colapsada{--sidebar-largura:var(--sidebar-colapsada)}.conteudo{margin-left:var(--sidebar-largura);min-width:0;padding:24px;transition:margin-left .2s}.conteudo h1{margin-top:0}.sidebar{z-index:40;width:var(--sidebar-largura);background:var(--marca);color:var(--sidebar-texto);flex-direction:column;gap:4px;padding:14px 12px;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:1px 0 6px #00000014}.sidebar .icone{flex:none}.sidebar .rotulo{white-space:nowrap;transition:opacity .2s;overflow:hidden}.sidebar-topo{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.sidebar .marca{color:var(--sidebar-texto);border-radius:8px;align-items:center;gap:10px;min-width:0;font-size:1.02rem;font-weight:700;text-decoration:none;display:flex}.saudacao{color:var(--sidebar-apoio);border-bottom:1px solid var(--sidebar-divisor);margin:4px 4px 8px;padding-bottom:12px;font-size:.9rem}.botao-icone{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.sidebar .botao-icone{color:var(--sidebar-texto)}.sidebar .botao-icone:hover{background:var(--sidebar-hover)}.botao-fechar{display:none}.sidebar-nav{gap:2px;display:grid}.sidebar-rodape{border-top:1px solid var(--sidebar-divisor);gap:2px;margin-top:auto;padding-top:8px;display:grid}.sidebar-rodape form{margin:0}.nav-item{width:100%;color:var(--sidebar-texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:.95rem;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--sidebar-hover)}.nav-item.ativo{background:var(--sidebar-ativo);font-weight:600}.nav-item.ativo:before{content:"";background:#fff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-12px}.sidebar :focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #fff}.colapsada .sidebar .rotulo{opacity:0;width:0}.colapsada .saudacao{display:none}.colapsada .sidebar-topo{flex-direction:column;gap:6px}.colapsada .sidebar .marca{gap:0}.colapsada .nav-item{justify-content:center;gap:0;padding:10px 0}.colapsada .sidebar [data-dica]:after{content:attr(data-dica);background:var(--tooltip-fundo);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:50;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:400;transition:opacity .12s,visibility .12s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.colapsada .botao-recolher{position:relative}.colapsada .sidebar [data-dica]:hover:after,.colapsada .sidebar [data-dica]:focus-visible:after{opacity:1;visibility:visible}.barra-topo,.overlay{display:none}@media (max-width:767px){.barra-topo{z-index:30;background:var(--marca);color:#fff;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:0}.barra-topo-marca{color:#fff;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.barra-topo .botao-icone:focus-visible{outline:2px solid #fff}.shell,.shell.colapsada{--sidebar-largura:248px}.sidebar{box-shadow:none;transform:translate(-100%)}.gaveta-aberta .sidebar{transform:none;box-shadow:4px 0 16px #0003}.overlay{z-index:35;opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s;display:block;position:fixed;inset:0}.gaveta-aberta .overlay{opacity:1;pointer-events:auto}.colapsada .sidebar .rotulo{opacity:1;width:auto}.colapsada .saudacao{display:block}.colapsada .sidebar-topo{flex-direction:row}.colapsada .sidebar .marca{gap:10px}.colapsada .nav-item{justify-content:flex-start;gap:12px;padding:10px 12px}.colapsada .sidebar [data-dica]:after,.botao-recolher{display:none}.botao-fechar{display:inline-grid}.conteudo{margin-left:0;padding:16px}}@media (prefers-reduced-motion:reduce){.sidebar,.conteudo,.sidebar .rotulo,.overlay{transition:none}}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--sombra);border-radius:12px;gap:12px;margin-top:20px;padding:20px;display:grid}.card h2,.card h3{margin:0;font-size:1.1rem}.grade{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:12px;display:grid}.campo{color:var(--muted);gap:4px;font-size:.85rem;display:grid}.campo-largo{grid-column:1/-1}.campo input,.campo textarea{width:100%;padding:8px 10px;font-size:.95rem}.acoes{grid-column:1/-1}.check{align-items:center;gap:6px;font-size:.95rem;display:inline-flex}.bloco-codigo-pedido{flex-direction:column;gap:6px;display:flex}.checks{flex-wrap:wrap;gap:12px 20px;margin-bottom:12px;display:flex}.aviso{border:1px solid;border-radius:8px;margin:0 0 12px;padding:10px 12px}.aviso-erro{color:var(--danger-texto);border-color:var(--danger);background:var(--danger-suave)}.aviso-ok{color:var(--ok-texto);border-color:var(--ok);background:var(--ok-suave)}.aviso-alerta{color:var(--atencao-texto);border-color:var(--atencao);background:var(--atencao-suave);font-weight:600}.tabela-wrap{overflow-x:auto}.tabela{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%}.tabela th,.tabela td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.tabela th{color:var(--muted);background:var(--bg);font-size:.8rem;font-weight:600}.tabela details form{margin-top:8px}.trilha{color:var(--muted);margin:0 0 4px;font-size:.9rem}.campo select{width:100%;padding:8px 10px;font-size:.95rem}.btn-peq,.btn-secundario.btn-peq,.btn-perigo.btn-peq{padding:5px 10px;font-size:.85rem}.ancoras{flex-wrap:wrap;gap:4px 16px;margin:-8px 0 16px;font-size:.9rem;display:flex}.ancoras a{color:var(--muted)}.resumo{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;display:grid}.resumo dt{color:var(--muted);font-size:.8rem}.resumo dd{margin:2px 0 0;font-weight:600}.lista,.historico{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lista li{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.lista li.inativo{color:var(--muted);border-style:dashed}.historico li{border-left:3px solid var(--accent);background:var(--bg);border-radius:0 8px 8px 0;gap:4px;padding:10px 12px;display:grid}.anotacao{white-space:pre-wrap;color:var(--muted)}.dica{color:var(--muted)}section[id]{scroll-margin-top:16px}.novo>summary{width:fit-content;list-style:none;display:inline-block}.novo>summary::-webkit-details-marker{display:none}.novo[open]>summary{margin-bottom:12px}.inline{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.inline .campo{min-width:150px}.acoes-linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-link.perigo{color:var(--danger-texto)}.btn-link.perigo:hover{background:var(--danger-suave)}.etiqueta{vertical-align:middle;background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.etiqueta:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.etiqueta-oportunidade{background:var(--ok-suave);color:var(--ok-texto)}.etiqueta-desafio{background:var(--danger-suave);color:var(--danger-texto)}.tabela tr.concluida td:first-child{color:var(--muted);text-decoration:line-through}.atrasada{color:var(--danger-texto);font-weight:600}.cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.input-num{width:90px;padding:6px 8px}.tabela tfoot th{color:var(--text);border-bottom:0;font-size:.95rem}.cards-resumo{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 16px;display:grid}.linha-alerta td{background:color-mix(in srgb, var(--danger) 8%, transparent)}.alerta{font-weight:600}.txt-ok{color:var(--ok-texto)}.etiqueta-a_receber,.etiqueta-rascunho{background:var(--accent-suave);color:var(--accent-fg)}.etiqueta-recebida,.etiqueta-confirmado,.etiqueta-entregue{background:var(--ok-suave);color:var(--ok-texto)}.etiqueta-atrasada{background:var(--danger-suave);color:var(--danger-texto)}.etiqueta-cancelada,.etiqueta-cancelado{background:var(--bg);color:var(--muted)}.etiqueta-dev-pendente{background:var(--accent-suave);color:var(--accent-fg)}.etiqueta-dev-aprovada,.etiqueta-dev-concluida{background:var(--ok-suave);color:var(--ok-texto)}.etiqueta-dev-recusada{background:var(--danger-suave);color:var(--danger-texto)}.aviso-limite{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.planos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.plano{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:8px;padding:16px;display:grid}.plano h3{margin:0}.plano ul{color:var(--muted);margin:0;padding-left:18px;font-size:.9rem}.plano-atual{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.preco{margin:0;font-size:1.5rem;font-weight:700}.preco span{color:var(--muted);font-size:.85rem;font-weight:400}.modal{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;width:min(760px,100vw - 32px);padding:20px}.modal::backdrop{background:#00000080}.barra{background:var(--border);border-radius:999px;min-width:80px;height:8px;overflow:hidden}.barra span{background:var(--accent);height:100%;display:block}.barra span.cheia{background:var(--danger)}.modal{box-shadow:0 10px 30px #0000002e}.miniatura{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:40px;height:40px;display:block}.miniatura.vazia{background:var(--bg)}.publico{max-width:1200px;margin:0 auto;padding:16px}.publico-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.publico-topo h1{margin:2px 0}.publico-topo p{margin:0}.abas{border-bottom:1px solid var(--border);gap:6px;margin-bottom:16px;display:flex;overflow-x:auto}.aba{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.aba:hover{color:var(--text);background:var(--accent-suave)}.aba.ativa{color:var(--accent-fg);border-color:var(--accent);font-weight:600}.publico-corpo{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.categoria{margin:16px 0 8px;font-size:1.1rem}.vitrine{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.produto{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-content:start;gap:4px;padding:12px;display:grid}.produto img,.sem-imagem{aspect-ratio:4/3;object-fit:contain;background:var(--bg);border-radius:8px;width:100%}.sem-imagem{color:var(--muted);place-items:center;font-size:.8rem;display:grid}.produto h3{margin:4px 0 0;font-size:.95rem}.produto p{margin:0}.preco-produto{color:var(--accent-fg);font-size:1.05rem;font-weight:700}.qtd{gap:4px;margin-top:6px;display:flex}.qtd button{border:1px solid var(--border);background:var(--surface);width:36px;color:var(--text);cursor:pointer;border-radius:8px;font-size:1.1rem}.qtd button:hover{background:var(--accent-suave)}.qtd input{text-align:center;width:100%;min-width:0}.resumo-carrinho{margin-top:0;position:sticky;top:16px}.lista-carrinho{gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.lista-carrinho li{justify-content:space-between;gap:8px;display:flex}.lista-carrinho .total{border-top:1px solid var(--border);padding-top:6px;font-weight:700}.grade-1{gap:10px;display:grid}.linha-2{grid-template-columns:1fr 70px;gap:8px;display:grid}.oculto{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.confirmacao{text-align:center;justify-items:center;max-width:520px;margin:24px auto}@media (max-width:860px){.publico-corpo{grid-template-columns:1fr}.resumo-carrinho{position:static}}.kanban-barra{flex-wrap:wrap;align-items:end;gap:12px;margin-top:0;display:flex}.kanban-barra .campo{min-width:140px}.kanban-acoes{align-items:center;gap:8px;margin-left:auto;display:flex}.kanban-grupo{margin-top:20px}.kanban-grupo-titulo{margin:0 0 8px;font-size:1rem}.kanban{grid-template-columns:repeat(5,minmax(200px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.kanban-coluna{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;min-height:140px;padding:10px;transition:background .15s;display:flex}.kanban-coluna h3{justify-content:space-between;margin:0 0 4px;font-size:.9rem;display:flex}.kanban-coluna.sobre{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:var(--accent)}.coluna-atrasado h3{color:var(--danger-texto)}.coluna-concluido h3{color:var(--ok-texto)}.kanban-cartao{background:var(--surface);border:1px solid var(--border);cursor:grab;border-radius:10px;gap:4px;padding:10px;font-size:.9rem;display:grid}.kanban-cartao:active{cursor:grabbing}.kanban-cartao select{margin-top:4px;padding:4px 6px;font-size:.8rem}.kanban-cartao.resultado-ganhou{border-left:3px solid var(--ok)}.kanban-cartao.resultado-perdeu{border-left:3px solid var(--danger)}.cartao-topo{justify-content:space-between;align-items:center;display:flex}.kanban-log{margin-top:24px}.modal-largo{width:min(980px,100vw - 32px);max-height:calc(100vh - 32px)}.tabela-form input,.tabela-form select{width:100%;min-width:110px;padding:6px 8px}.kanban-cartao{cursor:pointer}.detalhe-op h3{margin:8px 0 0}.resultado-op{align-self:center;margin:0}.zona-perigo{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.valor-oculto{align-items:center;gap:8px;padding:8px 0;display:flex}.erro-campo{color:var(--danger-texto)}.aceites{gap:10px;display:grid}.check.aceite{align-items:flex-start}.check.aceite input{margin-top:3px}.politica-rolagem{border:1px solid var(--border);border-radius:8px;max-height:60vh;margin:8px 0 12px;padding:12px 16px;overflow-y:auto}.markdown h1{font-size:1.4rem}.markdown h2{margin-top:18px;font-size:1.1rem}.markdown blockquote{border-left:3px solid var(--danger);background:var(--bg);margin:0;padding:8px 12px}.politica{max-width:780px}.barra-acoes{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.card-interno{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.card-interno h3{margin:0}.enviar-catalogo{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.enviar-catalogo.compacto{align-items:center;display:inline-flex}.barra-larga{max-width:420px;height:10px}.abas-app{margin:4px 0 16px}.painel dd{font-size:1.3rem}.alertas li a{text-decoration:none}.alertas li a:hover{text-decoration:underline}.historico li:target{outline:2px solid var(--accent)}.novo-inline>summary{cursor:pointer;width:fit-content;list-style:none;display:inline-block}.novo-inline>summary::-webkit-details-marker{display:none}.novo-inline[open]>summary{margin-bottom:12px}.secao-form{border:1px solid var(--border);border-radius:10px;margin:0;padding:10px 14px 14px}.secao-form legend{padding:0 6px;font-weight:600}.quadros{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;display:grid}.quadro h2{font-size:1rem}.numero-grande{margin:0;font-size:2.2rem;font-weight:700}.acao-catalogo{justify-items:start;gap:4px;display:grid}.btn svg{vertical-align:-3px;margin-right:4px}.btn-whatsapp{background:var(--whatsapp);color:var(--whatsapp-texto)}.btn-whatsapp:hover{background:#1ebe5b}.btn-whatsapp:active{background:#1aa851}.planilha input{min-width:90px}.tabela tr.alterada td{background:color-mix(in srgb, var(--accent) 10%, transparent)}.txt-alerta{color:var(--atencao-texto);font-weight:700}h1.titulo-icone .icone,h2.titulo-icone .icone,h3.titulo-icone .icone{color:var(--accent-fg);flex:none}h1.titulo-icone{flex-wrap:wrap}.com-icone{align-items:center;gap:6px;display:inline-flex}.com-icone .icone{flex:none}dt.com-icone{display:flex}.com-avatar{align-items:center;gap:10px;display:inline-flex}.aviso.com-icone{display:flex}.item-icone{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.item-icone>.icone{color:var(--muted)}.txt-perigo{color:var(--danger-texto);display:inline-flex}.alertas li a{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.alertas li a .icone{color:var(--muted)}.marcador-tempo{background:var(--accent-suave);width:28px;height:28px;color:var(--accent-fg);border-radius:50%;flex:none;place-items:center;display:inline-grid}.etiqueta-icone:before{display:none}.etiqueta-icone{gap:4px}.tom-ok{background:var(--ok-suave);color:var(--ok-texto)}.tom-perigo{background:var(--danger-suave);color:var(--danger-texto)}.tom-neutro{background:var(--bg);color:var(--muted)}.kanban-coluna h3{align-items:center}.kanban-coluna h3 .icone{color:var(--muted)}.coluna-atrasado h3 .icone{color:var(--danger-texto)}.coluna-concluido h3 .icone{color:var(--ok-texto)}.coluna-em_progresso h3 .icone{color:var(--accent-fg)}.kanban-cartao .com-avatar{gap:6px}.btn-whatsapp svg{margin-right:0}summary{cursor:pointer}summary>.icone{vertical-align:-3px;color:var(--muted);margin-right:4px}:root{--borda-suave:#11182712;--sombra-card:0 1px 2px #1018280a, 0 1px 3px #10182808;--raio-card:16px;--raio-controle:10px;--whatsapp-suave:#25d36624;--whatsapp-suave-texto:#0b6b33}:root[data-tema=escuro]{--borda-suave:#ffffff14;--sombra-card:none;--whatsapp-suave:#25d36629;--whatsapp-suave-texto:#4ade80}@media (prefers-color-scheme:dark){:root[data-tema=sistema]{--borda-suave:#ffffff14;--sombra-card:none;--whatsapp-suave:#25d36629;--whatsapp-suave-texto:#4ade80}}.conteudo{font-size:.95rem}.conteudo h1{letter-spacing:-.01em;margin:0 0 4px;font-size:1.6rem;font-weight:500}.conteudo h2,.card h2{font-size:1.05rem;font-weight:500}.conteudo h3,.card h3{font-size:.98rem;font-weight:500}.conteudo strong,.conteudo b{font-weight:500}h1.titulo-icone .icone,h2.titulo-icone .icone,h3.titulo-icone .icone{color:var(--muted)}.subtitulo{color:var(--muted);margin:0;font-size:.9rem}.trilha{font-size:.85rem}.cabecalho-pagina{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.card{border-color:var(--borda-suave);border-radius:var(--raio-card);box-shadow:var(--sombra-card);gap:16px;padding:24px}.card-alerta{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.kpi{background:var(--bg);border:0;border-radius:14px;padding:16px}.kpi-icone{border-radius:10px;width:36px;height:36px}.kpi dd{font-size:1.35rem;font-weight:500}.resumo dd,.numero-grande{font-weight:500}.tabela-wrap{border:1px solid var(--borda-suave);background:var(--surface);border-radius:14px;overflow:auto}.tabela{border-collapse:separate;border-spacing:0;border:0;border-radius:0}.tabela th{color:var(--muted);background:var(--bg);border-bottom:1px solid var(--borda-suave);white-space:nowrap;padding:11px 16px;font-size:.78rem;font-weight:500}.tabela td{border-bottom:1px solid var(--borda-suave);vertical-align:middle;padding:13px 16px}.tabela tbody tr:last-child td{border-bottom:0}.tabela tbody tr:hover td{background:color-mix(in srgb, var(--accent-suave) 45%, transparent)}.tabela tfoot th{background:var(--bg);border-top:1px solid var(--borda-suave);border-bottom:0;font-weight:500}.tabela td.num,.tabela th.num{text-align:right;font-variant-numeric:tabular-nums}.planilha td{padding:6px 10px}.etiqueta{padding:3px 10px;font-size:.75rem;font-weight:500}.aviso{border:0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-weight:400;display:flex}.aviso.alerta,.aviso-alerta{font-weight:500}.circulo-icone{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.aviso .circulo-icone{background:var(--surface);width:28px;height:28px}.btn,.btn-secundario,.btn-perigo,.btn-suave{border-radius:var(--raio-controle);font-weight:500}.btn-suave{border-radius:var(--raio-controle);background:var(--accent-suave);color:var(--accent-fg);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:.95rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .12s;display:inline-flex}.btn-suave:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.btn-suave:active{background:color-mix(in srgb, var(--accent) 26%, transparent)}.btn-suave:disabled{opacity:.5;cursor:not-allowed}.btn-suave.btn-peq{padding:5px 10px;font-size:.85rem}.btn-whatsapp,.btn.btn-whatsapp{background:var(--whatsapp-suave);color:var(--whatsapp-suave-texto)}.btn-whatsapp:hover,.btn.btn-whatsapp:hover{background:color-mix(in srgb, var(--whatsapp) 24%, transparent)}.btn-whatsapp:active,.btn.btn-whatsapp:active{background:color-mix(in srgb, var(--whatsapp) 32%, transparent)}.btn-whatsapp:disabled:hover{background:var(--whatsapp-suave)}.btn-perigo{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.btn-link,.btn-fantasma{border-radius:var(--raio-controle)}.campo input:not([type=checkbox]):not([type=radio]):not([type=file]),.campo select,.auth input{border-radius:var(--raio-controle);min-height:40px}.campo textarea{border-radius:var(--raio-controle)}.campo{gap:6px}.lista{border:1px solid var(--borda-suave);background:var(--surface);border-radius:14px;gap:0;overflow:hidden}.lista li{border:0;border-bottom:1px solid var(--borda-suave);border-radius:0;padding:12px 16px}.lista li:last-child{border-bottom:0}.lista li:hover{background:color-mix(in srgb, var(--accent-suave) 40%, transparent)}.lista li.inativo{border-style:solid;border-color:var(--borda-suave)}.lista-compacta li{padding:8px 14px}.lista li.item-atrasado{border-color:var(--borda-suave);background:0 0}.item-titulo{gap:2px;min-width:0;display:grid}.item-sub{color:var(--muted);font-size:.8rem}.item-sub.atrasada{color:var(--danger-texto);font-weight:400}.historico{gap:10px}.historico li{background:var(--bg);border-left:0;border-radius:12px;padding:12px 14px}.vazio{background:var(--bg);border:0;border-radius:14px;padding:28px}.abas{border-bottom-color:var(--borda-suave);gap:2px}.aba{border-radius:8px 8px 0 0}.kanban-coluna{background:var(--bg);border:0;border-radius:14px}.kanban-coluna h3{font-weight:500}.coluna-atrasado h3,.coluna-concluido h3{color:var(--text)}.kanban-cartao{border-color:var(--borda-suave);box-shadow:var(--sombra-card);border-radius:12px}.kanban-cartao:hover{border-color:var(--border)}.progresso{background:var(--border);border-radius:999px;height:4px;margin-top:4px;overflow:hidden}.progresso span{background:var(--accent);border-radius:999px;height:100%;display:block}.barra{border-radius:999px}.secao-form{border-color:var(--borda-suave);border-radius:12px}.modal{border-color:var(--borda-suave);border-radius:var(--raio-card)}.plano{border-color:var(--borda-suave);border-radius:14px}.conteudo a:not(.btn):not(.aba):not(.nav-item):not(.btn-suave):not(.btn-secundario){text-decoration:none}.conteudo a:not(.btn):not(.aba):not(.nav-item):not(.btn-suave):not(.btn-secundario):hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cliente-pedido-topo{align-items:center;gap:12px;display:flex}.cliente-pedido-topo .avatar{width:44px;height:44px;font-size:.9rem}.cliente-pedido-nome{font-size:1.1rem;font-weight:500}.cliente-pedido .resumo dd{overflow-wrap:anywhere;font-weight:400}.modal-estreito{width:min(520px,100vw - 32px)}.lista-modelos{gap:4px;margin:0;padding-left:18px;font-size:.85rem;display:grid}.campo-filtro{min-width:200px}.funil-topo{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.numero-etapa{background:var(--surface);width:20px;height:20px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:500;display:inline-grid}.coluna-fechamento h3 .icone{color:var(--ok-texto)}.lista-etapas li{flex-wrap:wrap;justify-content:flex-start;gap:10px}.lista-etapas .numero-etapa{background:var(--bg)}.input-etapa{border:1px solid var(--border);border-radius:var(--raio-controle);background:var(--surface);min-width:160px;color:var(--text);font:inherit;flex:1;padding:7px 10px}.input-etapa:focus{border-color:var(--accent);box-shadow:var(--foco);outline:none}.etapa-protegida{gap:2px;display:grid}.kanban-cartao.faixa-vermelho{box-shadow:inset 4px 0 0 var(--danger), var(--sombra-card)}.kanban-cartao.faixa-amarelo{box-shadow:inset 4px 0 0 var(--atencao), var(--sombra-card)}.kanban-cartao.faixa-verde{box-shadow:inset 4px 0 0 var(--ok), var(--sombra-card)}.kanban-cartao[class*=faixa-]{padding-left:14px}.cartao-topo-dir{align-items:center;gap:6px;display:inline-flex}.alerta-card{color:var(--danger-texto);cursor:help;display:inline-flex}.dica-alerta:after{white-space:pre-line;width:max-content;max-width:240px;inset:calc(100% + 6px) 0 auto auto;transform:none}.kanban-cartao>.btn-suave{justify-self:start;margin-top:2px}:root{--ev-visita:#2563eb;--ev-visita-suave:#eff6ff;--ev-visita-texto:#1d4ed8;--ev-subtarefa:#7c3aed;--ev-subtarefa-suave:#f5f3ff;--ev-subtarefa-texto:#6d28d9;--ev-tarefa:#0891b2;--ev-tarefa-suave:#ecfeff;--ev-tarefa-texto:#0e7490}:root[data-tema=escuro]{--ev-visita-suave:#2563eb38;--ev-visita-texto:#93c5fd;--ev-subtarefa-suave:#7c3aed38;--ev-subtarefa-texto:#c4b5fd;--ev-tarefa-suave:#0891b238;--ev-tarefa-texto:#67e8f9}@media (prefers-color-scheme:dark){:root[data-tema=sistema]{--ev-visita-suave:#2563eb38;--ev-visita-texto:#93c5fd;--ev-subtarefa-suave:#7c3aed38;--ev-subtarefa-texto:#c4b5fd;--ev-tarefa-suave:#0891b238;--ev-tarefa-texto:#67e8f9}}.calendario-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.legenda-calendario{margin:0;font-size:.85rem}.legenda-calendario .icone{color:var(--danger-texto)}.filtro-tipos{flex-wrap:wrap;gap:6px;display:flex}.chip-filtro{border:1px solid var(--borda-suave);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.88rem;font-weight:500}.chip-filtro:hover{background:var(--bg);color:var(--text)}.chip-filtro.ativo{background:var(--accent-suave);color:var(--accent-fg);border-color:#0000}.chip-filtro.chip-visita.ativo{background:var(--ev-visita-suave);color:var(--ev-visita-texto)}.chip-filtro.chip-subtarefa.ativo{background:var(--ev-subtarefa-suave);color:var(--ev-subtarefa-texto)}.chip-filtro.chip-tarefa.ativo{background:var(--ev-tarefa-suave);color:var(--ev-tarefa-texto)}.calendario{padding:16px;overflow-x:auto}.calendario.carregando{opacity:.7}.calendario .rbc-calendar{min-width:640px;color:var(--text);font-size:.88rem}.calendario .rbc-toolbar{gap:8px;margin-bottom:12px}.calendario .rbc-toolbar .rbc-toolbar-label{text-transform:capitalize;font-size:1.05rem;font-weight:500}.calendario .rbc-toolbar button{color:var(--text);border:1px solid var(--borda-suave);background:var(--surface);font:inherit;cursor:pointer;padding:6px 12px;font-size:.88rem}.calendario .rbc-toolbar button:hover,.calendario .rbc-toolbar button:focus{background:var(--bg);color:var(--text);border-color:var(--border)}.calendario .rbc-toolbar button.rbc-active,.calendario .rbc-toolbar button.rbc-active:hover{background:var(--accent-suave);color:var(--accent-fg);box-shadow:none;border-color:#0000}.calendario .rbc-btn-group>button:first-child:not(:last-child){border-radius:10px 0 0 10px}.calendario .rbc-btn-group>button:last-child:not(:first-child){border-radius:0 10px 10px 0}.calendario .rbc-month-view,.calendario .rbc-time-view{border:1px solid var(--borda-suave);background:var(--surface);border-radius:14px;overflow:hidden}.calendario .rbc-month-row+.rbc-month-row,.calendario .rbc-day-bg+.rbc-day-bg,.calendario .rbc-header+.rbc-header,.calendario .rbc-time-header-content,.calendario .rbc-time-content>*+*>*,.calendario .rbc-timeslot-group,.calendario .rbc-time-content{border-color:var(--borda-suave)}.calendario .rbc-header{color:var(--muted);text-transform:capitalize;background:var(--bg);border-bottom:1px solid var(--borda-suave);padding:8px 4px;font-size:.78rem;font-weight:500}.calendario .rbc-off-range-bg{background:var(--bg)}.calendario .rbc-off-range{color:var(--muted)}.calendario .rbc-today{background:color-mix(in srgb, var(--accent-suave) 70%, transparent)}.calendario .rbc-date-cell{padding:4px 6px;font-size:.8rem}.calendario .rbc-date-cell.rbc-now{color:var(--accent-fg);font-weight:600}.calendario .rbc-show-more{color:var(--accent-fg);background:0 0;font-size:.78rem}.calendario .rbc-time-slot,.calendario .rbc-label{color:var(--muted);font-size:.75rem}.calendario .rbc-current-time-indicator{background:var(--danger)}.calendario .rbc-event,.calendario .rbc-day-slot .rbc-background-event{cursor:pointer;box-shadow:none;border:0;border-radius:8px;padding:2px 6px;font-size:.78rem}.calendario .rbc-event:focus{box-shadow:var(--foco);outline:none}.calendario .rbc-event.ev-visita{background:var(--ev-visita-suave);color:var(--ev-visita-texto)}.calendario .rbc-event.ev-subtarefa{background:var(--ev-subtarefa-suave);color:var(--ev-subtarefa-texto)}.calendario .rbc-event.ev-tarefa{background:var(--ev-tarefa-suave);color:var(--ev-tarefa-texto)}.calendario .rbc-event.ev-atrasado{box-shadow:inset 4px 0 0 var(--danger);padding-left:9px}.calendario .rbc-event.ev-concluido .ev-titulo{opacity:.75;text-decoration:line-through}.calendario .rbc-event.rbc-selected{filter:brightness(.96)}.calendario .rbc-day-slot .rbc-event{border:0}.ev-conteudo{align-items:center;gap:5px;min-width:0;display:flex}.ev-tipo{text-transform:uppercase;letter-spacing:.02em;background:var(--surface);border-radius:999px;flex:none;padding:1px 5px;font-size:.66rem;font-weight:600}.ev-titulo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendario .rbc-addons-dnd .rbc-addons-dnd-drag-preview{opacity:.8}.calendario .rbc-overlay{background:var(--surface);border:1px solid var(--borda-suave);border-radius:12px;box-shadow:0 10px 30px #00000026}@media (max-width:767px){.calendario{padding:10px}.calendario .rbc-toolbar{flex-direction:column;align-items:stretch}}.dash{gap:20px;margin-bottom:20px;display:grid}.dash-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.dash-cabecalho h1{margin:0 0 2px;font-size:1.35rem}.dash-cabecalho .subtitulo strong{color:var(--text);font-weight:500}.dash-filtros{flex-wrap:wrap;gap:10px;display:flex}.dash-filtros .campo{min-width:190px}.dash-periodo-personalizado{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.dash-filtros .dash-periodo-personalizado .campo{min-width:150px}.dash-kpis,.dash-graficos,.dash-meio,.dash-rodape{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.dash-kpis>*,.dash-graficos>*,.dash-meio>*,.dash-rodape>*{grid-column:span 12}@media (min-width:640px){.dash-kpis>*,.dash-rodape>*{grid-column:span 6}}@media (min-width:1100px){.dash-kpis>*,.dash-rodape>*{grid-column:span 4}.dash-graficos>*,.dash-meio>*{grid-column:span 6}}@media (min-width:1500px){.dash-kpis>*{grid-column:span 2}}.dash-card{background:var(--surface);border:1px solid var(--borda-suave);border-radius:var(--raio-card);box-shadow:var(--sombra-card);align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.dash-card h2{margin:0;font-size:1rem;font-weight:500}.dash-kpi{color:inherit;gap:6px;text-decoration:none;transition:border-color .12s,transform .12s}.dash-kpi:hover{border-color:var(--border);transform:translateY(-1px)}.dash-kpi-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-kpi-titulo{color:var(--muted);font-size:.82rem}.dash-kpi .kpi-icone{border-radius:9px;width:32px;height:32px}.dash-kpi-valor{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:500}.dash-variacao{color:var(--muted);font-size:.78rem}.dash-variacao.positiva{color:var(--ok-texto)}.dash-variacao.negativa{color:var(--danger-texto)}.dash-grafico{width:100%;min-height:260px}.dash-grafico .recharts-legend-item-text{color:var(--muted)!important}.dash-alertas{gap:10px;display:grid}.dash-alerta{border-radius:12px;gap:6px;padding:10px 12px;display:grid}.dash-alerta-topo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.dash-alerta-titulo{flex:1;font-weight:500}.dash-alerta-total{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.dash-alerta .circulo-icone{background:var(--surface);width:28px;height:28px}.dash-alerta ul{gap:2px;margin:0;padding:0 0 0 38px;font-size:.85rem;list-style:none;display:grid}.alerta-vermelho{background:var(--danger-suave);color:var(--danger-texto)}.alerta-amarelo{background:var(--atencao-suave);color:var(--atencao-texto)}.alerta-azul{background:var(--accent-suave);color:var(--accent-fg)}.dash-alerta ul a{color:inherit!important}.dash-alerta:hover{filter:brightness(.98)}.dash-acoes{margin:0;padding:0;list-style:none;display:grid}.dash-acoes li+li{border-top:1px solid var(--borda-suave)}.dash-acoes a{border-radius:8px;align-items:center;gap:10px;padding:10px 4px;text-decoration:none;display:flex;color:inherit!important}.dash-acoes a:hover{background:color-mix(in srgb, var(--accent-suave) 45%, transparent);text-decoration:none!important}.dash-data{font-variant-numeric:tabular-nums;width:46px;color:var(--muted);flex:none;font-weight:500}.dash-acao-titulo{min-width:0;display:grid}.etiqueta-tipo-visita{background:var(--ev-visita-suave);color:var(--ev-visita-texto)}.etiqueta-tipo-subtarefa{background:var(--ev-subtarefa-suave);color:var(--ev-subtarefa-texto)}.etiqueta-tipo-tarefa{background:var(--ev-tarefa-suave);color:var(--ev-tarefa-texto)}.dash-acoes .etiqueta{flex:none}.dash-ranking{counter-reset:pos;gap:10px;margin:0;padding:0;list-style:none;display:grid}.dash-ranking li{gap:4px;display:grid}.dash-ranking-linha{justify-content:space-between;gap:10px;font-size:.9rem;display:flex}.dash-ranking-linha>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-ranking-valor{font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.dash-proporcao{background:var(--bg);border-radius:999px;height:6px;overflow:hidden}.dash-proporcao span{background:var(--accent);border-radius:999px;height:100%;display:block}.dash-positivacao{color:var(--ok-texto);margin:0;font-size:2rem;font-weight:500}.dash-positivacao+.barra span{background:var(--ok)}.dash-vazio{padding:20px;font-size:.9rem}.esqueleto{background:var(--bg);border-radius:12px;position:relative;overflow:hidden}.esqueleto:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 70%, transparent), transparent);animation:1.4s ease-in-out infinite brilho;position:absolute;inset:0;transform:translate(-100%)}.dash-card.esqueleto{background:var(--surface)}.esqueleto-kpi{min-height:118px}.esqueleto-grafico{min-height:260px}.esqueleto-lista{min-height:180px}@keyframes brilho{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.esqueleto:after{animation:none}}.conteudo a.dash-kpi,.conteudo a.dash-kpi:hover{color:var(--text)!important;text-decoration:none!important}.conteudo a.dash-alerta-topo,.conteudo a.dash-alerta-topo:hover{color:inherit!important;text-decoration:none!important}.link-alerta{font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);background:0 0;border:0;padding:0}.link-alerta:hover{text-decoration-color:currentColor}.quota-pdf .cabecalho strong{font-weight:500}.biblioteca-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.biblioteca-card{border:1px solid var(--borda-suave);background:var(--bg);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px 12px;padding:16px;display:grid}.biblioteca-card h3{margin:0 0 2px;font-size:.98rem;font-weight:500}.biblioteca-card p{margin:0;font-size:.85rem}.biblioteca-acao{grid-column:1/-1;justify-items:start;gap:4px;display:grid}.toast{z-index:60;background:var(--surface);border:1px solid var(--borda-suave);border-radius:12px;align-items:center;gap:10px;max-width:min(460px,100vw - 40px);padding:12px 14px;font-size:.9rem;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000026}.toast-erro{background:var(--danger-suave);color:var(--danger-texto)}.toast-ok{background:var(--ok-suave);color:var(--ok-texto)}.toast a{font-weight:500;color:inherit!important;text-decoration:underline!important}.toast .btn-link{color:inherit;padding:4px}.filtros-custos{flex-wrap:wrap;align-items:end;gap:12px;margin-top:0;display:flex}.filtros-custos .campo{min-width:170px}.th-ordenavel{color:inherit;white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.th-ordenavel:hover{color:var(--accent-fg)}.seta-ordem{opacity:.25;font-size:.65rem}.seta-ordem.ativa{opacity:1}.vazio-acoes{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.multi{position:relative}.multi>summary{border:1px solid var(--border);border-radius:var(--raio-controle);background:var(--surface);min-height:40px;color:var(--text);align-items:center;padding:8px 10px;font-size:.95rem;list-style:none;display:flex}.multi>summary::-webkit-details-marker{display:none}.multi>summary:after{content:"▾";color:var(--muted);margin-left:auto;padding-left:8px}.multi[open]>.multi-opcoes{z-index:15;background:var(--surface);border:1px solid var(--borda-suave);border-radius:12px;min-width:100%;padding:10px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 30px #0000001f}.multi-opcoes{max-height:220px;color:var(--text);gap:6px;display:grid;overflow-y:auto}.resumo-custos{margin-top:20px}.resumo-custos .kpi>div{display:grid}.tabela-custos .grupo-custos th{background:var(--accent-suave);color:var(--text);font-size:.85rem}.tabela-custos .obs-despesa{white-space:pre-wrap;max-width:220px}@media (min-width:1500px){.dash-kpis>*{grid-column:span 3}}.col-acoes{white-space:nowrap;text-align:center;width:1%}.botao-whatsapp{color:#128c4a;background:var(--whatsapp-suave)}.botao-whatsapp:hover:not(:disabled){background:color-mix(in srgb, var(--whatsapp) 24%, transparent)}.botao-whatsapp:disabled{opacity:.45;cursor:not-allowed}:root[data-tema=escuro] .botao-whatsapp{color:#4ade80}.girando{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.acoes-icones{align-items:center;gap:4px;display:inline-flex}.acoes-icones form{margin:0;display:inline-flex}.botao-acao{width:32px;height:32px;color:var(--muted)}.botao-acao:hover{background:var(--accent-suave);color:var(--accent-fg)}.botao-excluir:hover{background:var(--danger-suave);color:var(--danger-texto)}.acoes-icones .botao-icone{width:32px;height:32px}.tabela-pedidos th,.tabela-pedidos td{padding-left:10px;padding-right:10px}.tabela-pedidos td:first-child,.tabela-pedidos td:nth-child(2){white-space:nowrap}.tabela-pedidos .com-dica:after{left:auto;right:0;transform:none}.tabela-wrap:has(>.tabela-pedidos){container-type:inline-size}@container (max-width:680px){.tabela-pedidos th:nth-child(6),.tabela-pedidos td:nth-child(6){display:none}}@container (max-width:560px){.tabela-pedidos,.tabela-pedidos tbody,.tabela-pedidos tr,.tabela-pedidos td{width:100%;display:block}.tabela-pedidos thead{display:none}.tabela-pedidos tbody tr{border-bottom:1px solid var(--borda-suave);padding:8px 12px}.tabela-pedidos tbody tr:last-child{border-bottom:0}.tabela-pedidos tbody tr:hover td{background:0 0}.tabela-pedidos td,.tabela-pedidos td:nth-child(6){text-align:right;white-space:normal;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.tabela-pedidos td:before{content:attr(data-rotulo);color:var(--muted);text-align:left;flex:none;font-size:.8rem}.tabela-pedidos td.col-acoes{width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.importar p{margin:4px 0 8px}.importar-bloco{border:1px solid var(--borda-suave);background:var(--bg);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.importar-aviso{align-items:flex-start}.importar-aviso ul{gap:4px;margin:0;padding-left:18px;display:grid}.etapas-importacao{gap:6px;margin:0;padding:0;list-style:none;display:grid}.etapa{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.etapa-marca{background:var(--bg);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:500;display:inline-grid}.etapa-ativa{background:var(--accent-suave);color:var(--accent-fg);font-weight:500}.etapa-ativa .etapa-marca{background:var(--surface)}.etapa-ok{color:var(--text)}.etapa-ok .etapa-marca{background:var(--ok-suave);color:var(--ok-texto)}.etapa-erro{color:var(--danger-texto)}.etapa-erro .etapa-marca{background:var(--danger-suave);color:var(--danger-texto)}.etapa-marca .girando{width:14px;height:14px}.importar-erros{max-height:280px;overflow-y:auto}.etapas-horizontais{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:720px){.etapas-horizontais{grid-template-columns:1fr}}.importar-erros.tabela-wrap{max-height:420px}.progresso-importacao{max-width:520px;height:8px}.progresso-importacao span{transition:width .2s}.progresso-indeterminado span{width:35%;animation:1.2s ease-in-out infinite alternate progresso-vai-vem}@keyframes progresso-vai-vem{0%{margin-left:0}to{margin-left:65%}}@media (prefers-reduced-motion:reduce){.progresso-indeterminado span{width:100%;animation:none}}.importar-resumo .kpi{padding:12px}.filtros-analise{margin-bottom:8px}.alternador{align-items:center;gap:6px;min-height:40px;display:flex}.chips-ativos{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.analise-kpis{margin-bottom:16px}@media (min-width:1100px){.dash-kpis.analise-kpis>*{grid-column:span 3}}.analise-kpis+.dash-card,.dash-card+.dash-card{margin-top:16px}.analise-card-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.analise-card-topo .dica{margin:4px 0 0}.campo-inline{margin:0}.analise-total{text-align:right;color:var(--muted);margin:12px 0 0}.analise-total strong{color:var(--text)}.th-ordenar{all:unset;cursor:pointer;font-weight:inherit}.th-ordenar:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.tabela-compacta th,.tabela-compacta td{padding-top:5px;padding-bottom:5px}.tabela tfoot th{border-top:2px solid var(--borda-suave)}.texto-ok{color:var(--ok-texto)}.texto-perigo{color:var(--danger-texto)}.paginacao{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.menu-exportar{position:relative}.menu-exportar>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.menu-exportar>summary::-webkit-details-marker{display:none}.menu-exportar>summary.desabilitado{opacity:.5;pointer-events:none}.menu-exportar-opcoes{z-index:15;background:var(--surface);border:1px solid var(--borda-suave);border-radius:12px;gap:4px;min-width:150px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #0000001f}.menu-exportar-opcoes .btn-link{text-align:left}.busca-analise{border:1px solid var(--border);border-radius:var(--raio-controle);background:var(--surface);min-height:34px;color:var(--text);font:inherit;min-width:200px;padding:5px 10px;font-size:.9rem}.micro-barra{vertical-align:middle;background:var(--bg);border-radius:999px;width:56px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.micro-barra>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.texto-perigo.forte{font-weight:600}.btn-link.texto-esquerda{text-align:left}.dica-grafico{background:var(--surface);border:1px solid var(--borda-suave);color:var(--text);border-radius:10px;padding:8px 10px;font-size:13px}.campo-busca-itens{max-width:320px;margin-bottom:8px}.matriz-calor tbody th{white-space:nowrap;font-weight:500}.drawer-analise{z-index:40;border:0;border-left:1px solid var(--borda-suave);background:var(--surface);width:min(380px,100vw);height:100vh;max-height:none;color:var(--text);margin:0;padding:20px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-10px 0 30px #0000001f}.drawer-analise section{margin-top:18px}.drawer-analise h3{margin:0 0 8px;font-size:.9rem}.drawer-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.drawer-topo h2{margin:0;font-size:1.1rem}.chips-drawer{flex-wrap:wrap;gap:6px;display:flex}.chip-ordem{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-right:6px;font-size:.7rem;display:inline-grid}.lista-metricas{gap:2px;display:grid}.check-metrica{cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}.check-metrica .etiqueta{margin-left:auto}.menu-visoes{gap:8px;min-width:260px}.linha-visao{align-items:center;gap:6px;display:flex}.linha-visao .btn-link{text-align:left;flex:1}.linha-pendente>td{background:var(--danger-suave)}.numero-pendente{color:var(--danger-texto);font-weight:600}.selo-pendencias{color:var(--danger-texto);background:var(--surface);white-space:nowrap;border:1px solid;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.motivo-pendencia{color:var(--danger-texto);font-weight:500}.motivo-informativo{color:var(--atencao-texto);background:var(--atencao-suave);border-radius:6px;padding:1px 6px}
