:root{--verde: #00dc2b;--verde-texto: #007a1b;--verde-escuro: #00a621;--verde-fraco: #eafbe9;--fundo: #f8f8f8;--card: #ffffff;--card-escuro: #1f1f1f;--card-escuro-item: #2a2a2a;--borda: #e6e7ea;--texto: #1a1a1a;--texto-fraco: #6b7280;--ambar: #b45309;--ambar-fraco: #fdf6e7;--ambar-borda: #f3d9a4;--raio: 10px;--altura-topo: 57px;--t-secao: 19px;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, "Roboto Mono", Consolas, monospace;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--altura-topo) + 16px)}html,body{margin:0;padding:0}body{background:var(--fundo);color:var(--texto);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}:where(a,button):focus-visible{outline:2px solid var(--texto);outline-offset:2px;border-radius:4px}.topo{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:var(--altura-topo);padding:14px 20px;background:var(--fundo);border-bottom:1px solid var(--borda)}.marca{display:inline-flex;align-items:center;gap:10px}.marca .simbolo{display:grid;place-items:center;background:var(--card-escuro);border-radius:9px;flex:none}.marca .simbolo img{display:block;height:auto}.marca .nome{font-weight:600;letter-spacing:-.01em;color:var(--texto)}.marca.pequena .simbolo{width:32px;height:32px;border-radius:8px}.marca.pequena .simbolo img{width:21px}.marca.pequena .nome{font-size:15px}.marca.media .simbolo{width:44px;height:44px}.marca.media .simbolo img{width:28px}.marca.media .nome{font-size:18px}.marca.grande{flex-direction:column;gap:12px}.marca.grande .simbolo{width:56px;height:56px;border-radius:14px}.marca.grande .simbolo img{width:36px}.marca.grande .nome{font-size:17px}.pagina{width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:28px 20px 24px}.titulo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 6px}.titulo h1{font-size:clamp(26px,4vw,36px);margin:0;letter-spacing:-.02em;overflow-wrap:anywhere}.subtitulo{color:var(--texto-fraco);margin:0 0 24px;max-width:60ch}.secao{margin-top:32px;scroll-margin-top:calc(var(--altura-topo) + 16px)}.secao>h2,.passos h2,.atividade h2,.cartao>h2{font-size:var(--t-secao);margin:0 0 4px;letter-spacing:-.01em}.secao p.ajuda{color:var(--texto-fraco);margin:0 0 14px;font-size:14px}.selo{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:5px 11px;border-radius:999px;border:1px solid var(--borda);background:var(--card);color:var(--texto-fraco);white-space:nowrap}.selo.forte{border-color:var(--verde);color:var(--verde-texto);background:var(--verde-fraco)}.selo.atencao{border-color:var(--ambar-borda);color:var(--ambar);background:var(--ambar-fraco)}.bolinha{width:8px;height:8px;border-radius:50%;background:var(--verde);flex:none}.bolinha.voce{background:#e0a400}.bolinha.ambar{background:var(--ambar)}.bolinha.cinza{background:#a8adb8}.aviso{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:var(--raio);border:1px solid var(--ambar-borda);background:var(--ambar-fraco);margin-bottom:24px}.aviso .marca{width:30px;height:30px;border-radius:9px;flex:none;background:var(--ambar);color:#fff;display:grid;place-items:center;font-weight:700}.aviso h2{margin:0 0 2px;font-size:15px}.aviso p{margin:0;font-size:14px;color:#5a3d12}.aviso.ok{border-color:var(--verde);background:var(--verde-fraco)}.aviso.ok .marca{background:var(--verde);color:#06210b}.aviso.ok p{color:#2c4030}.cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px}.cartao{background:var(--card);border:1px solid var(--borda);border-radius:var(--raio);padding:16px 18px}.cartao .numero{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.cartao .numero small{font-size:15px;font-weight:500;color:var(--texto-fraco)}.cartao .rotulo{font-size:13px;color:var(--texto-fraco);margin-top:4px}.barra{height:6px;border-radius:99px;background:#dcdee2;margin-top:12px;overflow:hidden}.barra>span{display:block;height:100%;background:var(--verde);border-radius:99px}.dados{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:18px 24px;margin-top:16px}.dado{border-left:3px solid var(--verde);padding-left:12px}.dado dt{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-fraco)}.dado dd{margin:3px 0 0;font-weight:600;overflow-wrap:anywhere}.itens{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;list-style:none;padding:0;margin:0}.item{display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--borda);border-radius:var(--raio);padding:12px 14px}.item .caixa{width:20px;height:20px;border-radius:6px;flex:none;display:grid;place-items:center;border:1.5px solid #8b93a1;font-size:12px;font-weight:700;color:transparent}.item.feito .caixa{background:var(--verde);border-color:var(--verde);color:#06210b}.item.feito .texto{text-decoration:line-through;color:var(--texto-fraco)}.item .texto{font-size:14px;overflow-wrap:anywhere}.item .obrigatorio{margin-left:auto;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ambar);background:var(--ambar-fraco);border:1px solid var(--ambar-borda);border-radius:5px;padding:3px 7px;white-space:nowrap}.duplo{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;align-items:start}.passos{background:var(--card-escuro);color:#fff;border-radius:var(--raio);padding:20px}.passos header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.passos h2{color:#fff}.passos .legenda{display:flex;gap:14px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#a3a39b}.passos .legenda span{display:inline-flex;align-items:center;gap:6px}.grade-passos{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;margin:0;padding:0}.passo{border:1px solid #333;background:var(--card-escuro-item);border-radius:var(--raio);padding:13px 15px}.passo .n{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;font-weight:700;color:#a3a39b}.passo .t{font-size:14px;margin-top:4px;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.passo.feito{background:#191919;border-color:#262626}.passo.feito .n{color:#83837c}.passo.feito .t{color:#9a9a93;text-decoration:line-through}.passo.atual{background:var(--verde);border-color:var(--verde);color:#06210b}.passo.atual .n{color:#06210b}.agora-tag{padding:1px 7px;border-radius:4px;background:#0003;font-size:10px;letter-spacing:.06em}.atividade{background:var(--card);border:1px solid var(--borda);border-radius:var(--raio);padding:20px}.atividade ul{list-style:none;margin:14px 0 0;padding:0}.atividade li{padding:12px 0;border-top:1px solid var(--borda)}.atividade li:first-child{border-top:0;padding-top:0}.atividade .quando{font-family:var(--mono);font-size:11px;color:var(--texto-fraco);text-transform:uppercase;letter-spacing:.04em}.centro a{color:var(--verde-texto);font-family:var(--mono);font-size:13px;text-decoration:underline;text-underline-offset:3px}.centro{min-height:100dvh;display:grid;place-items:center;padding:24px;text-align:center}.centro .caixa-estado{max-width:460px}.centro .marca{margin:0 auto 18px}.centro h1{font-size:24px;margin:0 0 8px}.centro p{color:var(--texto-fraco);margin:0 0 18px}.botao{font:inherit;font-weight:600;font-size:15px;border:1px solid transparent;border-radius:var(--raio);background:var(--verde);color:#06210b;padding:10px 18px;cursor:pointer;white-space:nowrap}.botao:hover:not(:disabled){background:#00c526}.esqueleto{background:#e9eaed;border-radius:var(--raio);animation:pulsar 1.4s ease-in-out infinite}@keyframes pulsar{0%,to{opacity:1}50%{opacity:.55}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 860px){.duplo,.grade-passos{grid-template-columns:1fr}}@media (max-width: 560px){.cartoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cartao{padding:14px}.cartao .numero{font-size:24px}}@media (max-width: 420px){.item{flex-wrap:wrap}.item .obrigatorio{margin-left:31px}}@media (prefers-reduced-motion: reduce){.esqueleto{animation:none}}:root{--lateral-bg: #1f1f1f;--lateral-hover: #2a2a2a;--lateral-borda: rgba(255, 255, 255, .07);--lateral-texto: #e5e3e0;--lateral-fraco: #9c9994;--lateral-largura: 248px}.app{display:flex;min-height:100dvh}.lateral{width:var(--lateral-largura);flex:none;background:var(--lateral-bg);color:var(--lateral-texto);display:flex;flex-direction:column;position:sticky;top:0;height:100dvh}.lateral>header{padding:20px 16px 16px}.lateral .marca .nome{color:var(--lateral-texto)}.lateral .marca .simbolo{background:transparent;border-radius:0}.lateral .marca.pequena .simbolo{width:28px;height:28px}.lateral .marca.pequena .simbolo img{width:28px}.lateral nav{display:flex;flex-direction:column;gap:2px;padding:0 8px;flex:1}.item-menu{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:none;font:inherit;font-size:13px;color:var(--lateral-fraco);text-align:left;cursor:pointer}.item-menu:hover{background:var(--lateral-hover)}.item-menu svg{flex:none;color:var(--lateral-fraco)}.item-menu .rotulo{flex:1}.item-menu[aria-current=page]{background:var(--lateral-hover);color:var(--lateral-texto)}.item-menu[aria-current=page] svg{color:var(--verde)}.item-menu[aria-current=page]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:16px;border-radius:0 2px 2px 0;background:var(--verde)}.lateral>footer{border-top:1px solid var(--lateral-borda);padding:12px 0 8px}.quem-linha{display:flex;align-items:center;gap:10px;padding:4px 16px 10px}.lateral .iniciais{width:32px;height:32px;flex:none;border-radius:50%;background:var(--verde);color:#06210b;display:grid;place-items:center;font-size:12px;font-weight:700}.lateral .quem{min-width:0}.lateral .quem b{display:block;font-size:13px;font-weight:600;color:var(--lateral-texto)}.lateral .quem span{display:block;font-size:11px;color:var(--lateral-fraco)}.lateral .quem b,.lateral .quem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sair{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:0;background:none;font:inherit;font-size:12px;color:var(--lateral-fraco);cursor:pointer}.sair:hover{background:var(--lateral-hover)}.sair svg{flex:none}.conteudo{flex:1;min-width:0;display:flex;flex-direction:column}.trilha{font-size:14px;color:var(--texto-fraco);display:flex;align-items:center;gap:8px}.trilha b{color:var(--texto);font-weight:600}.botao-menu{display:none;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--borda);border-radius:8px;background:var(--card);font:inherit;font-size:13px;cursor:pointer}.cortina{display:none}@media (max-width: 900px){.lateral{position:fixed;z-index:30;top:0;bottom:0;left:0;transform:translate(-100%);transition:transform .22s ease;box-shadow:0 0 40px #00000059}.app.gaveta-aberta .lateral{transform:none}.app.gaveta-aberta .cortina{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000073;border:0}.botao-menu{display:inline-flex}}@media (prefers-reduced-motion: reduce){.lateral{transition:none}}.grupo-titulo{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-fraco);margin:0 0 12px;font-weight:500}.grupo-titulo:after{content:"";flex:1;height:1px;background:var(--borda)}.grupo-titulo .contagem{background:var(--card);border:1px solid var(--borda);border-radius:5px;padding:1px 6px;letter-spacing:0}.cartoes-plataforma{list-style:none;margin:0;padding:0;display:grid;gap:12px}.plataforma{display:flex;flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap}.dados-plataforma{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.icone-plataforma{flex:none;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;overflow:hidden;font-size:15px;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 0 0 1px #0000000f}.icone-plataforma img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.nome-plataforma{font-size:16px;font-weight:600;overflow-wrap:anywhere}.url-plataforma{font-family:var(--mono);font-size:12px;color:var(--verde-texto);text-decoration:none;overflow-wrap:anywhere}.url-plataforma:hover{text-decoration:underline}.acoes-plataforma{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.botao.pequeno{padding:7px 13px;font-size:13px}.botao.neutro{background:var(--card);color:var(--texto);border:1px solid var(--borda)}.botao:disabled{opacity:.55;cursor:default}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073;display:grid;place-items:center;padding:20px}.modal{background:var(--card);border-radius:var(--raio);padding:24px;width:min(440px,100%);max-height:90dvh;overflow:auto;box-shadow:0 20px 60px #00000040}.modal h2{margin:0 0 4px;font-size:var(--t-secao);letter-spacing:-.01em}.modal .subtitulo{margin-bottom:18px;font-size:14px}.campo{display:block;margin-bottom:14px}.campo>span{display:block;font-size:13px;font-weight:600;margin-bottom:5px}.campo input{width:100%;font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--borda);border-radius:8px;background:var(--fundo);color:var(--texto)}.campo input:focus-visible{outline:2px solid var(--verde-texto);outline-offset:1px}.erro-campo{color:#b42318;font-size:13px;margin:0 0 12px}.modal-acoes{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.nota-modal{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--borda);font-size:12px;color:var(--texto-fraco)}.lista-produtos{list-style:none;margin:0;padding:0;display:grid;gap:12px}.produto{gap:12px}.produto-topo{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.min-zero{min-width:0;flex:1}.nome-produto{font-size:16px;font-weight:600;overflow-wrap:anywhere}.meta-produto{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:13px;color:var(--texto-fraco)}.meta-produto span{white-space:nowrap}.produto-acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.botao.perigo{color:#b42318}.rotulo-arquivo{position:relative;overflow:hidden;cursor:pointer}.rotulo-arquivo input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.fotos-produto{display:flex;flex-wrap:wrap;gap:6px}.sem-foto{font-size:12px;color:var(--texto-fraco)}.chip-foto{font-family:var(--mono);font-size:11px;background:var(--verde-fraco);color:var(--verde-texto);border:1px solid var(--verde);border-radius:5px;padding:3px 7px;overflow-wrap:anywhere}.modal.largo{width:min(640px,100%)}.grade-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:0 14px}.campo small{display:block;margin-top:4px;font-size:12px;color:var(--texto-fraco)}.campo textarea{width:100%;font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--borda);border-radius:8px;background:var(--fundo);color:var(--texto);resize:vertical}.campo textarea:focus-visible{outline:2px solid var(--verde-texto);outline-offset:1px}.bloco-medidas{border:1px solid var(--borda);border-radius:var(--raio);padding:12px 14px 0;margin:0 0 14px}.bloco-medidas legend{font-size:13px;font-weight:600;padding:0 6px}.aviso-flutuante{position:fixed;z-index:60;left:50%;bottom:24px;transform:translate(-50%);max-width:min(520px,calc(100% - 32px));background:var(--card-escuro);color:#fff;border-radius:var(--raio);padding:12px 18px;font-size:14px;box-shadow:0 12px 36px #00000047}.ok-inline{background:var(--verde-fraco);border-left:3px solid var(--verde);border-radius:0 8px 8px 0;padding:10px 14px;margin:0 0 14px;font-size:13px;color:#2c4030}.mais-campos{margin-bottom:14px}.mais-campos>summary{cursor:pointer;font-size:13px;font-weight:600;padding:10px 0;color:var(--verde-texto)}.dica-bloco{margin:0 0 10px;font-size:12px;color:var(--texto-fraco)}.modal{overscroll-behavior:contain}.modal-acoes{position:sticky;bottom:-24px;background:var(--card);margin:18px -24px -24px;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--borda);flex-wrap:wrap}.aviso-flutuante{display:flex;align-items:center;gap:14px}.aviso-flutuante[hidden]{display:none}.link-aviso,.fechar-aviso{font:inherit;background:none;border:0;color:#fff;cursor:pointer;padding:0;white-space:nowrap}.link-aviso{font-weight:600;text-decoration:underline;text-underline-offset:3px}.fechar-aviso{opacity:.7;font-size:16px;line-height:1}.rotulo-arquivo:focus-within{outline:2px solid var(--texto);outline-offset:2px}@media (max-width: 900px){.lateral{visibility:hidden;transition:transform .22s ease,visibility 0s .22s}.app.gaveta-aberta .lateral{visibility:visible;transition:transform .22s ease}}.vazio-planilha{border:1px dashed var(--borda);border-radius:var(--raio);background:var(--card);padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.area-colar{font-family:var(--mono);font-size:13px;white-space:pre;overflow-wrap:normal;overflow-x:auto}.linha-acoes-secundarias{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:-4px 0 16px}.link-discreto{font:inherit;font-size:13px;background:none;border:0;padding:0;color:var(--texto-fraco);text-decoration:underline;cursor:pointer}.link-discreto:hover{color:var(--texto)}.link-discreto:focus-visible{outline:2px solid var(--verde-texto);outline-offset:2px;border-radius:3px}.rolagem-mapa{max-height:46dvh;overflow:auto;border:1px solid var(--borda);border-radius:8px}.tabela-mapa{width:100%;border-collapse:collapse;font-size:13px}.tabela-mapa th,.tabela-mapa td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--borda)}.tabela-mapa thead th{position:sticky;top:0;z-index:1;background:var(--card);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-fraco);font-weight:600}.tabela-mapa tbody th{font-weight:600;overflow-wrap:anywhere}.tabela-mapa tr:last-child th,.tabela-mapa tr:last-child td{border-bottom:0}.exemplo-celula{color:var(--texto-fraco);font-family:var(--mono);font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabela-mapa select{font:inherit;font-size:13px;width:100%;max-width:190px;padding:6px 8px;border:1px solid var(--borda);border-radius:7px;background:var(--fundo);color:var(--texto)}.tabela-mapa select:focus-visible{outline:2px solid var(--verde-texto);outline-offset:1px}.resumo-import{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;margin:16px 0 10px}.resumo-import .ruim{color:#b42318}.resumo-import .atencao{color:#8a5a00}.lista-problemas{margin:0 0 4px;padding:12px 14px;list-style:none;background:var(--fundo);border:1px solid var(--borda);border-radius:8px;max-height:26dvh;overflow:auto;font-size:13px}.lista-problemas li{padding:3px 0;overflow-wrap:anywhere}.lista-problemas .discreto{color:var(--texto-fraco)}.caixa-marcar{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--texto-fraco);margin:0 0 12px;cursor:pointer}.caixa-marcar input{width:16px;height:16px;accent-color:var(--verde-texto);cursor:pointer}.aviso-inline{background:var(--ambar-fraco);border-left:3px solid var(--ambar-borda);border-radius:0 8px 8px 0;padding:10px 14px;margin:0 0 14px;font-size:13px;color:#6b4708}.passo-de{margin:0 0 2px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-fraco);font-weight:600}.modal h2:focus-visible{outline:2px solid var(--verde-texto);outline-offset:4px;border-radius:4px}.caixa-marcar{padding:12px 0}.link-aviso,.fechar-aviso,.link-discreto{padding:12px 8px;margin:-12px -8px}.rolagem-mapa,.lista-problemas{overscroll-behavior:contain}@media (max-width: 620px){.exemplo-celula{white-space:normal;max-width:none;overflow:visible;text-overflow:clip}.tabela-mapa{table-layout:fixed}.tabela-mapa th,.tabela-mapa td{padding:8px 5px;overflow-wrap:anywhere}.tabela-mapa th:first-child,.tabela-mapa td:first-child{width:30%}.tabela-mapa th:nth-child(2),.tabela-mapa td:nth-child(2){width:28%}.tabela-mapa select{max-width:none;width:100%;min-width:0;padding:8px 4px}.tabela-mapa thead th{font-size:10px;letter-spacing:.02em}.area-colar{white-space:pre-wrap;overflow-wrap:anywhere}.rolagem-mapa{max-height:40dvh}.lista-problemas{max-height:22dvh}.modal-acoes{flex-wrap:wrap}.modal-acoes .botao{flex:1 1 auto}}.troca-visao{display:inline-flex;gap:4px;padding:4px;margin-bottom:18px;background:#eceef1;border-radius:12px}.troca-visao button{font:inherit;font-size:13px;font-weight:600;border:0;background:transparent;color:var(--texto-fraco);padding:8px 14px;border-radius:9px;cursor:pointer;white-space:nowrap}.troca-visao button.ativa{background:var(--card);color:var(--texto);box-shadow:0 1px 2px #0000001f}.troca-visao button:focus-visible{outline:2px solid var(--verde-texto);outline-offset:1px}.painel-grade{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;margin-bottom:14px}.chips-tipo{display:flex;gap:8px;flex-wrap:wrap}.chip{font-size:12px;color:var(--texto-fraco);background:var(--card);border:1px solid var(--borda);border-radius:99px;padding:4px 11px;white-space:nowrap}.cota-grade{min-width:min(280px,100%);flex:1;max-width:380px}.numero-cota{font-size:14px;text-align:right}.numero-cota b{font-size:17px}.cota-grade .barra{margin-top:8px}.cota-grade .rotulo{margin-top:6px;font-size:12px;color:var(--texto-fraco);text-align:right}.acoes-planilha{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.contagem-grade{margin-left:auto;font-size:12px;color:var(--texto-fraco)}.confirmar-limpeza{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#b42318}.rotulo-arquivo.ocupado{pointer-events:none;opacity:.55}.estado-salvamento{margin:0 0 10px;font-size:12px;color:var(--verde-texto);min-height:18px}.estado-salvamento.pendente{color:var(--ambar)}.rolagem-grade{overflow:auto;overscroll-behavior-x:contain;max-height:62dvh;border:1px solid var(--borda);border-radius:var(--raio);background:var(--card)}.rolagem-grade:focus-visible{outline:2px solid var(--verde-texto);outline-offset:2px}.grade{border-collapse:separate;border-spacing:0;font-size:13px;width:-moz-max-content;width:max-content;min-width:100%}.grade thead th{position:sticky;top:0;z-index:2;background:#f3f4f6;border-bottom:1px solid var(--borda);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-fraco);text-align:left;padding:8px;white-space:nowrap}.grade td,.grade tbody th{border-bottom:1px solid var(--borda);padding:0}.grade tbody tr:last-child td,.grade tbody tr:last-child th{border-bottom:0}.grade .col-num,.grade .col-foto{position:sticky;z-index:1;background:var(--card)}.grade .col-num{left:0;width:42px;min-width:42px;text-align:center;font-size:11px;font-weight:500;color:var(--texto-fraco)}.grade .col-foto{left:42px;width:74px;min-width:74px;padding:4px 6px}.grade thead .col-num{left:0;z-index:3}.grade thead .col-foto{left:42px;z-index:3}.grade .col-acao{width:38px;min-width:38px;text-align:center}.celula{font:inherit;font-size:13px;width:100%;min-width:100%;border:0;background:transparent;color:var(--texto);padding:9px 8px;border-radius:0}.celula:focus{outline:2px solid var(--verde-texto);outline-offset:-2px;background:var(--verde-fraco)}select.celula{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.linha-grade.com-erro .col-num{color:#b42318;font-weight:700}.linha-grade.com-erro td,.linha-grade.com-erro .col-num,.linha-grade.com-erro .col-foto{background:#fef4f3}.linha-grade.suja .col-num{box-shadow:inset 3px 0 0 var(--verde)}.botao-foto{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--verde);border-radius:6px;background:var(--verde-fraco);color:var(--verde-texto);font-weight:700;cursor:pointer;position:relative;overflow:hidden}.botao-foto.desligado{border-color:var(--borda);background:var(--fundo);color:var(--texto-fraco);cursor:default}.botao-foto input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:inherit}.botao-foto:focus-within{outline:2px solid var(--verde-texto);outline-offset:1px}.contagem-fotos{margin-left:6px;font-size:11px;color:var(--texto-fraco)}.contagem-fotos.tem{color:var(--verde-texto);font-weight:700}.pct-foto{font-size:11px;color:var(--verde-texto);font-weight:600}.remover-linha{font:inherit;font-size:12px;line-height:1;border:0;background:transparent;color:var(--texto-fraco);padding:10px 6px;cursor:pointer}.remover-linha:hover{color:#b42318}@media (max-width: 620px){.rolagem-grade{max-height:56dvh}.painel-grade{align-items:flex-start}.numero-cota,.cota-grade .rotulo{text-align:left}.acoes-planilha .botao{flex:1 1 auto;text-align:center}.acoes-planilha .botao{min-height:44px}.contagem-grade{margin-left:0;width:100%}.troca-visao{display:flex;width:100%}.troca-visao button{flex:1}}.marca-tipo{margin-left:8px;font-size:11px;font-weight:500;color:var(--texto-fraco);border:1px solid var(--borda);border-radius:99px;padding:1px 8px;white-space:nowrap;vertical-align:middle}
