:root{--fundo:#eef3f6;--cartao:#fff;--texto:#12222f;--suave:#5b6f7f;--linha:#d9e3ea;--azul:#0a6e8f;--perigo:#c62828;--ouro:#f5a400;--marca-escura:#03213d;--marca:#05405f;--sombra-cartao:0 1px 2px #03213d0f, 0 8px 24px -16px #03213d40}@media (prefers-color-scheme:dark){:root{--fundo:#0d1822;--cartao:#15242f;--texto:#e6eef3;--suave:#93a8b6;--linha:#284050;--azul:#1f8fb3;--perigo:#ef6b6b;--sombra-cartao:0 1px 2px #0000004d, 0 8px 24px -16px #0009}}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--fundo);color:var(--texto);margin:0;font:15px/1.45 system-ui,Segoe UI,sans-serif}.topo{color:#fff;background:linear-gradient(100deg, var(--marca-escura), var(--marca));flex-wrap:wrap;align-items:center;gap:24px;padding:10px 20px;display:flex;box-shadow:0 2px 14px #03213d59}.topo .marca-app{letter-spacing:.2px;font-size:18px}nav{flex-wrap:wrap;gap:4px;display:flex}nav a{color:#bcd3df;border-radius:999px;padding:7px 14px;font-size:14px;text-decoration:none;transition:background .15s,color .15s}nav a:hover{color:#fff;background:#ffffff1f}nav a.ativo{color:#2a1c00;background:#ffc21f;font-weight:700}main{max-width:1000px;margin:0 auto;padding:22px 16px}h1{letter-spacing:-.01em;margin:0;font-size:24px}h2{margin:0 0 12px;font-size:17px}.barra{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rodape{justify-content:flex-end;margin:16px 0 0}table{border-collapse:separate;border-spacing:0;background:var(--cartao);border:1px solid var(--linha);width:100%;box-shadow:var(--sombra-cartao);border-radius:12px;overflow:hidden}tbody tr:hover td{background:color-mix(in srgb, var(--azul) 6%, transparent)}tr:last-child>td{border-bottom:0}th,td{text-align:left;border-bottom:1px solid var(--linha);vertical-align:middle;padding:8px 12px}th{color:var(--suave);text-transform:uppercase;font-size:12px}.estreita{width:64px}.acoes{text-align:right;white-space:nowrap}.vazio{color:var(--suave)}button{font:inherit;border:1px solid var(--linha);background:var(--cartao);color:var(--texto);cursor:pointer;border-radius:8px;padding:7px 14px;transition:background .15s,border-color .15s,box-shadow .15s}button:hover{border-color:var(--azul)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ouro);outline-offset:2px}button.primario{background:var(--azul);border-color:var(--azul);color:#fff;font-weight:600}button.primario:hover{filter:brightness(1.12)}button.perigo{color:var(--perigo)}button.pequeno{margin-top:6px;padding:2px 8px;font-size:13px}.estrela{color:var(--linha);background:0 0;border:0;padding:0 8px;font-size:20px}.estrela.ativa{color:var(--ouro)}img.mini{max-width:120px;max-height:32px;display:block}dialog{border:1px solid var(--linha);background:var(--cartao);width:min(480px,94vw);color:var(--texto);border-radius:14px;padding:22px;box-shadow:0 30px 70px -20px #00000080}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03213d8c}label{color:var(--suave);margin-bottom:12px;font-size:13px;display:block}label.inline{color:var(--texto);align-items:center;gap:6px;margin:0 12px 6px 0;font-size:14px;display:inline-flex}.linha{margin:6px 0;display:block}input[type=text],input[type=number],input[type=email],select{width:100%;font:inherit;color:var(--texto);background:var(--fundo);border:1px solid var(--linha);border-radius:8px;margin-top:4px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;display:block}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,select:focus{border-color:var(--azul);box-shadow:0 0 0 3px color-mix(in srgb, var(--azul) 22%, transparent);outline:0}fieldset{border:1px solid var(--linha);border-radius:6px;margin:0 0 12px}legend{color:var(--suave);font-size:13px}.xadrez{background:repeating-conic-gradient(#d9d9d9 0 25%, #fff 0 50%) 0 0 / 14px 14px}.previa{border:1px solid var(--linha);border-radius:6px;place-items:center;min-height:70px;padding:6px;display:grid}.previa img,.bloco img{max-width:100%;max-height:110px}.assinaturas .bloco img{max-height:86px}.grade{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.cartao{background:var(--cartao);border:1px solid var(--linha);box-shadow:var(--sombra-cartao);border-radius:14px;padding:20px}.assinatura{gap:8px;display:grid}.assinatura>img{max-width:180px;max-height:48px}.bloco{border:1px solid var(--linha);border-radius:6px;place-items:center;min-height:80px;padding:6px;display:grid}.faltando{box-shadow:0 0 0 1px var(--perigo);border-color:var(--perigo)!important}.botao.bloqueado{opacity:.45;pointer-events:none}.aviso{color:var(--perigo);font-size:13px}.totais{margin:8px 0 0}section.cartao{margin-bottom:16px}.campos{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 14px;display:grid}.campos small{margin-top:2px;font-size:12px;display:block}.campos input[readonly]{opacity:.7}.assinaturas{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:4px;display:flex}.assinaturas .bloco{box-sizing:border-box;width:220px;height:100px}.assinaturas figure{align-content:start;gap:4px;margin:0;display:grid}.assinaturas>img.mini{align-self:center}.assinaturas figcaption{color:var(--suave);max-width:220px;font-size:12px}.linha-botoes{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}a.botao{border:1px solid var(--linha);color:var(--texto);border-radius:6px;padding:6px 12px;text-decoration:none;display:inline-block}a.botao:not([href]){opacity:.4;pointer-events:none}.banner{border:1px solid var(--ouro);background:var(--cartao);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:1000px;margin:12px auto 0;padding:10px 14px;display:flex}.overload-medio{color:#d99a00;font-weight:600}.overload-alto{color:var(--perigo);font-weight:600}.item{border:1px solid var(--linha);border-radius:8px;margin-bottom:10px;padding:12px 12px 0}.barra-item{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}label.marca,.sb-nota{align-self:center;margin-top:10px}td input{margin:0}table.compacta{margin-bottom:8px}.barra a{color:var(--suave);font-size:13px;text-decoration:none}.folha{border:1px solid var(--linha);background:#fff;border-radius:4px}.folha svg{width:100%;height:auto;display:block}@page{size:A4 landscape;margin:0}@media print{body{background:#fff}.topo,.sem-impressao{display:none!important}main{max-width:none;padding:0}.folha{border:0;border-radius:0}.folha svg{width:100vw;height:100vh}}.zona-pdf{border:2px dashed var(--azul);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px;display:flex}.botao-pdf{background:var(--azul);color:#fff;cursor:pointer;border-radius:6px;padding:9px 16px;font-weight:600;display:inline-block}.botao-pdf:hover{filter:brightness(1.15)}.arrastando .zona-pdf{background:#508cff2e;border-style:solid}a.botao.primario{background:var(--azul);border-color:var(--azul);color:#fff;font-weight:600}.paginas-sol{gap:18px;max-width:820px;display:grid}.folha-sol{border:1px solid var(--linha);page:retrato;background:#fff;width:100%;height:auto;display:block}@page retrato{size:A4 portrait;margin:0}@media print{.paginas-sol{max-width:none;display:block}.folha-sol{break-after:page;border:0;width:210mm;height:297mm}.folha-sol:last-child{break-after:auto}}.ajuste-assin{border:1px solid var(--linha);border-radius:6px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:12px;padding:8px 12px;display:flex}.ctl-pos{align-items:center;gap:4px;display:flex}.ctl-pos input[type=range]{width:130px;margin:0 6px}.ctl-pos span{width:68px;color:var(--suave)}.ctl-pos button{padding:4px 7px}.ajuste-assin input[type=number]{width:72px;margin:0}.folha-paisagem{page:paisagem}@page paisagem{size:A4 landscape;margin:0}@media print{.folha-sol.folha-paisagem{width:297mm;height:210mm}}.com-menu{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}main:has(.com-menu){max-width:1180px}.menu-paginas{border:1px solid var(--linha);box-shadow:var(--sombra-cartao);background:var(--cartao);border-radius:14px;flex-direction:column;gap:2px;max-height:calc(100vh - 16px);padding:10px;display:flex;position:sticky;top:8px;overflow-y:auto}.menu-paginas b{color:var(--suave);text-transform:uppercase;margin:8px 6px 4px;font-size:12px}.menu-paginas a{color:var(--texto);border-radius:6px;align-items:baseline;gap:8px;padding:6px 8px;font-size:13px;line-height:1.25;text-decoration:none;display:flex}.menu-paginas a span{min-width:16px;color:var(--suave);font-size:11px}.menu-paginas a:hover{background:var(--fundo)}.menu-paginas a.atual{background:var(--azul);color:#fff;font-weight:600}.menu-paginas a.atual span{color:#fff}.menu-paginas a.voltar{color:var(--suave);font-size:12px}@media (width<=900px){.com-menu{grid-template-columns:1fr}.menu-paginas{flex-flow:wrap;max-height:none;position:static}.menu-paginas b{display:none}}@media print{.com-menu{display:block}main:has(.com-menu){max-width:none}}.ajustes-fixos{z-index:10;background:var(--fundo);border-top:1px solid var(--linha);flex-wrap:wrap;gap:8px;margin-top:10px;padding:8px 0 6px;display:flex;position:sticky;bottom:0}.ajustes-fixos .ajuste-assin{background:var(--cartao);flex:440px;gap:6px 14px;margin:0;padding:6px 10px}.ajustes-fixos .ajuste-assin>b{flex:100%}.ctl-pos output{text-align:right;font-variant-numeric:tabular-nums;min-width:46px;color:var(--texto);font-size:13px}.passos{padding-left:22px}.passos li{margin-bottom:8px}.marca-pend{margin-left:auto;font-size:12px;font-style:normal}.marca-pend.erro{color:var(--perigo)}.marca-pend.ok{color:#3ecf6e}.menu-paginas a{align-items:center}details.cartao>summary{cursor:pointer;list-style:none}details.cartao>summary::-webkit-details-marker{display:none}details.cartao>summary h2{margin:0;display:inline}details.cartao>summary:before{content:"▾";color:var(--suave);margin-right:8px}details.cartao:not([open])>summary:before{content:"▸"}details.cartao[open]>summary{margin-bottom:12px}.resumo-fixo{z-index:5;border:1px solid var(--linha);background:var(--cartao);border-radius:8px;justify-content:space-between;gap:12px;margin-bottom:12px;padding:8px 14px;display:flex;position:sticky;top:0}.lista-pend{margin:0 0 10px;padding:0;list-style:none}.lista-pend li button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;width:100%;margin:2px 0;padding:6px 10px;font-size:14px}.lista-pend li.erro button{color:var(--perigo)}.lista-pend li.aviso button{color:var(--suave)}.lista-pend li button:hover{background:var(--fundo)}.ok-pend{color:#3ecf6e;margin:0}.avisos-fixos p{margin:4px 0;font-size:13px}.aviso-profissional{color:var(--ouro);font-size:13px;font-weight:600}.piscar{outline:2px solid var(--perigo);outline-offset:2px}.rev-etiqueta{color:var(--suave);margin-left:8px;font-size:13px;font-weight:400}.selo{background:var(--fundo);border:1px solid var(--linha);border-radius:999px;padding:3px 10px;font-size:12px;display:inline-block}.selo.status-pronto{color:#3ecf6e;border-color:#3ecf6e}.selo.status-protocolado{color:#5b9dff;border-color:#5b9dff}.selo.status-parecer{border-color:var(--ouro);color:var(--ouro)}.selo.status-aprovado{color:#fff;background:#1f6b3a;border-color:#1f6b3a}.selo.status-cancelado{color:var(--suave);text-decoration:line-through}.filtros-status{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.filtros-status button.ativo{background:var(--azul);border-color:var(--azul);color:#fff}.filtros-status input{min-width:260px;margin:0 0 0 auto}.banner-cadastros{border:1px solid var(--ouro);background:var(--cartao);border-radius:8px;margin:0 0 12px;padding:10px 14px}.banner-cadastros a{color:var(--ouro);font-weight:600}.subtitulo{margin:16px 0 6px;font-size:16px}.campos label.larga{grid-column:1/-1}dialog.dialogo-rev{width:min(640px,92vw)}dialog.dialogo-rev textarea{box-sizing:border-box;width:100%}.carta-rev{font-size:13px}.desabilitado{opacity:.4;pointer-events:none;cursor:not-allowed}.aut-assin{align-items:flex-start;margin:6px 0;font-size:13px}.assinaturas{flex-wrap:nowrap}.assinaturas figure{flex:1 1 0;min-width:0}.assinaturas .bloco{width:100%}.assinaturas figcaption{max-width:none}.assinaturas>img.mini{flex:none;max-width:110px}@media (width<=760px){.assinaturas{flex-wrap:wrap}.assinaturas figure{flex:200px}}.assinaturas>img.mini{object-fit:contain;box-sizing:border-box;border:1px solid var(--linha);background:#fff;border-radius:6px;align-self:flex-start;width:auto;max-width:150px;height:100px;max-height:100px;padding:6px}.marca-app{align-items:center;gap:8px;display:inline-flex}.marca-app img{border-radius:6px}.tela-licenca{z-index:1000;background:#051220f5;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.tela-licenca-cartao{width:min(560px,100%)}.tela-licenca-cartao h1{margin-top:0;font-size:20px}.tela-licenca-cartao hr{border:0;border-top:1px solid var(--linha);margin:16px 0}.faixa-teste{z-index:90;color:#fff;text-align:center;background:#b3261e;padding:6px 14px;font-size:13px;position:sticky;top:0}.marca-teste{z-index:80;pointer-events:none;opacity:.16;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='230'><text x='10' y='140' font-family='Arial' font-weight='bold' font-size='34' fill='%23d81b1b' transform='rotate(-24 210 115)'>TESTE TESTE TESTE</text></svg>");display:none;position:fixed;inset:0}.compra{max-width:720px}.compra .preco{margin:4px 0 12px;font-size:28px;font-weight:700}.compra .preco small{margin-left:8px;font-size:13px;font-weight:400}.serial-grande{font-size:22px}.serial-grande code{border:1px solid var(--linha);background:var(--fundo);letter-spacing:1px;border-radius:8px;padding:6px 12px}.compra .de{color:var(--suave);font-size:15px;font-weight:400}.compra .promo{color:#3ecf6e}
