.contar{padding:12px var(--esp,10px) 0;box-sizing:border-box;flex-direction:column;gap:10px;max-width:560px;min-height:100%;margin:0 auto;display:flex}.contar__sub{color:var(--text-2);font-size:13px}.contar__fechada{border:1px solid var(--warning-solid);background:var(--warning-bg);padding:10px 12px;font-size:13px}.contar__form{display:flex}.contar__campo{box-sizing:border-box;border:2px solid var(--primary);height:56px;box-shadow:0 0 0 4px var(--primary-soft);background:var(--surface);color:var(--text);flex:1;padding:0 14px;font:500 16px inherit}.contar__resultado{border:1px solid var(--border);background:var(--surface);box-sizing:border-box;flex-direction:column;gap:3px;min-height:92px;padding:14px;transition:background-color .15s;display:flex}.contar__resultado--vazio{color:var(--text-3);justify-content:center}.contar__resultado-titulo{font-size:13px;font-weight:700}.contar__resultado-produto{font-size:16px;font-weight:700}.contar__resultado-detalhe{color:var(--text-2);font-size:13px}.contar__resultado .btn{align-self:flex-start;margin-top:6px}.contar__resultado--ok{background:var(--success-bg);border-color:var(--success-solid)}.contar__resultado--ok .contar__resultado-titulo{color:var(--success-text)}.contar__resultado--repetida{background:var(--warning-bg);border-color:var(--warning-solid)}.contar__resultado--repetida .contar__resultado-titulo{color:var(--warning-text)}.contar__resultado--outro{background:var(--info-bg);border-color:var(--info-solid)}.contar__resultado--outro .contar__resultado-titulo{color:var(--info-text)}.contar__resultado--erro{background:var(--danger-bg);border-color:var(--danger-solid)}.contar__resultado--erro .contar__resultado-titulo{color:var(--danger-text)}.contar__numeros{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contar__numero{border:1px solid var(--border);background:var(--surface);flex-direction:column;padding:8px 10px;display:flex}.contar__numero span{color:var(--text-2);font-size:12px}.contar__numero b{font-variant-numeric:tabular-nums;font-size:20px}.contar__numero--pendente{border-color:var(--warning-solid);background:var(--warning-bg)}.contar__rotulo{color:var(--text-2);font-size:13px;font-weight:600}.contar__lista{border:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex}.contar__linha{grid-template-columns:56px minmax(0,1fr) 92px;align-items:center;min-height:36px;font-size:13px;display:grid}.contar__linha>span{white-space:nowrap;padding:0 8px}.contar__linha>span+span{border-left:1px solid var(--border)}.contar__linha:nth-child(odd):not(.contar__linha--cabeca){background:var(--zebra-neutra,transparent)}.contar__linha--cabeca{background:var(--surface-2);min-height:32px;color:var(--text-2);border-bottom:1px solid var(--border);font-size:12px;font-weight:600}.contar__linha--anulada{color:var(--text-3);text-decoration:line-through}.contar__linha-produto{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.contar__bolinha{flex:0 0 8px;width:8px;height:8px}.contar__bolinha--ok{background:var(--success-solid)}.contar__bolinha--repetida{background:var(--warning-solid)}.contar__bolinha--outro{background:var(--info-solid)}.contar__bolinha--erro{background:var(--danger-solid)}.contar__rodape{background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding:10px 0;display:grid;position:sticky;bottom:0}.contar__rodape .btn{height:48px}.contar__terminei{grid-column:span 2}.contar__atalhos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.contar__atalho{border:1px solid var(--border);background:var(--surface-2);height:44px;color:var(--text);font-weight:600}.contar__texto{color:var(--text-2);margin:0 0 10px;font-size:13px}:is(.modal.modal--ficha.fe-modal,.modal.modal--ficha.fe-modal:has(.abas)){width:min(1140px,100vw - 24px);height:min(600px,100vh - 24px);max-height:min(600px,100vh - 24px)}.fe-modal .modal__corpo{flex-direction:column;display:flex;overflow:hidden}.fe-modal .field__aux:empty,.fe-finalizar .field__aux:empty,.fe-popup-produto .field__aux:empty{display:none}.fe{gap:var(--esp);flex-direction:column;flex:auto;min-height:0;display:flex}.fe .abas{flex:none}.fe-paineis{flex-direction:column;flex:auto;min-height:0;display:flex}.fe-aba{gap:var(--gv);flex-direction:column;flex:auto;min-height:0;display:flex}.fe-faixa{row-gap:var(--gv);flex:none;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:8px;display:grid}.fe-faixa>*{min-width:0}.fe-c2{grid-column:span 2;min-width:0}.fe-c3{grid-column:span 3;min-width:0}.fe-c4{grid-column:span 4;min-width:0}.fe-c5{grid-column:span 5;min-width:0}.fe-c6{grid-column:span 6;min-width:0}.fe-c8{grid-column:span 8;min-width:0}.fe-c9{grid-column:span 9;min-width:0}.fe-c12{grid-column:1/-1;min-width:0}.fe-faixa--cresce{flex:auto;align-items:stretch;min-height:0}.fe-cresce{flex-direction:column;min-height:0;display:flex}.fe-cresce>.field{flex-direction:column;flex:auto;min-height:0;display:flex}.fe-cresce textarea.field__input{resize:none;flex:1 1 0;min-height:0}.fe-botao>.field__label{color:#0000;-webkit-user-select:none;user-select:none}.fe-botao__xml{cursor:pointer;justify-content:center;width:100%}.fe-botao__xml--off{opacity:.55;cursor:not-allowed;pointer-events:none}.fe-aba--lista>.tabela{flex:auto;min-height:0}.fe-aba--lista .tabela .tabela__scroll{scrollbar-gutter:auto;flex:auto;min-height:0}.fe-ok{color:var(--success-text);font-weight:600}.fe-falta{color:var(--danger-text);font-weight:600}.fe-rodape{gap:var(--esp);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.fe-remover__lista{flex-direction:column;gap:4px;margin-top:8px;display:flex}.fe-remover__item{border:1px solid var(--border);border-left:3px solid var(--danger-solid);background:var(--surface-2);white-space:nowrap;text-overflow:ellipsis;padding:4px 10px;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.fe-popup-produto .fe-seriais textarea.field__input{resize:none;height:calc(4.5em + 16px);min-height:0}.modal.fe-finalizar{width:min(1000px,100vw - 32px);max-height:calc(100vh - 24px)}.fe-finalizar .modal__corpo{gap:var(--gv);flex-direction:column;display:flex;overflow:hidden}.fe-finalizar__frase{margin:0}.ficha-estoque{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);margin-top:24px}.ficha-estoque>:first-child{border-radius:var(--radius) var(--radius) 0 0}.ficha-estoque__painel{padding:20px}.tr-abaixo-minimo td{background:var(--danger-bg)}.almox-modal.modal--landscape{width:min(980px,96vw)}.modal.modal--landscape.almox-modal.almox-modal--dados:has(.abas){height:min(561px,100vh - 48px);max-height:min(561px,100vh - 48px)}:is(.modal.modal--landscape.almox-modal.almox-modal--itens:has(.abas),.modal.modal--landscape.almox-modal.almox-modal--minimo:has(.abas)){height:min(640px,100vh - 48px);max-height:min(640px,100vh - 48px)}.inventario-modal.modal--landscape,.transferencia-modal.modal--landscape{width:min(1060px,96vw)}.modal.modal--landscape.inventario-modal:has(.abas){height:min(700px,100vh - 24px);max-height:min(700px,100vh - 24px)}.modal.modal--landscape.transferencia-modal.transferencia-modal--dados:has(.abas){height:min(494px,100vh - 48px);max-height:min(494px,100vh - 48px)}.modal.modal--landscape.transferencia-modal.transferencia-modal--itens:has(.abas){height:min(660px,100vh - 48px);max-height:min(660px,100vh - 48px)}.pagina__subtitulo.est-sub{margin-top:10px}.pagina__subtitulo.est-sub-junto{margin-top:-6px;margin-bottom:10px}.est-bloco{margin-top:14px}.est-acoes-fim{justify-content:flex-end;gap:12px;margin-bottom:16px;display:flex}.est-rotulo-coluna{flex-direction:column;gap:4px;margin-top:10px;display:flex}.est-nota{color:var(--text-3);font-size:12px}.estoque-novo-modal .modal__corpo,.estoque-minimo-modal .modal__corpo,.movimento-registrar-modal .modal__corpo,.movimento-transferir-modal .modal__corpo,.contagem-modal .modal__corpo,.patrimonio-novo-modal .modal__corpo,.patrimonio-vincular-modal .modal__corpo,.transferencia-item-modal .modal__corpo{flex-direction:column;gap:10px;display:flex}.estoque-novo-modal .field__aux:empty,.estoque-minimo-modal .field__aux:empty,.movimento-registrar-modal .field__aux:empty,.movimento-transferir-modal .field__aux:empty,.contagem-modal .field__aux:empty,.patrimonio-novo-modal .field__aux:empty,.patrimonio-vincular-modal .field__aux:empty,.transferencia-item-modal .field__aux:empty{display:none}.contagem-aba{gap:var(--esp,8px);flex-direction:column;flex:auto;min-height:0;display:flex}.contagem-cartoes{gap:var(--esp,8px);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.contagem-cartao{border:1px solid var(--border);background:var(--surface);flex-direction:column;padding:8px 12px;display:flex}.contagem-cartao__rotulo{color:var(--text-2);font-size:12px}.contagem-cartao__valor{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:700}.contagem-cartao--ok{border-color:var(--success-solid);background:var(--success-bg)}.contagem-cartao--erro{border-color:var(--danger-solid);background:var(--danger-bg)}.contagem-cartao--aviso{border-color:var(--warning-solid);background:var(--warning-bg)}.contagem-apagado{color:var(--text-3)}.contagem-texto{margin:0;line-height:1.45}.contagem-span-12{color:var(--text-2);grid-column:span 12;font-size:13px}.contagem-avisos{flex-direction:column;gap:6px;margin:10px 0 14px;display:flex}.contagem-aviso{border-left:3px solid var(--border-strong);background:var(--surface-2);padding:8px 10px;font-size:13px;line-height:1.45}.contagem-aviso--ok{border-left-color:var(--success-solid);background:var(--success-bg)}.contagem-aviso--info{border-left-color:var(--info-solid);background:var(--info-bg)}.contagem-aviso--aviso{border-left-color:var(--warning-solid);background:var(--warning-bg)}.contagem-ajustar{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.contagem-ajustar .contagem-avisos{margin:0}.contagem-ajustar__lista{flex-direction:column;flex:auto;min-height:0;display:flex}.contagem-ajustar__campos{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:8px;display:grid}.contagem-popup--ajustar{width:min(980px,100vw - 24px);height:min(700px,100vh - 24px)}.contagem-popup--ajustar .modal__corpo{flex-direction:column;min-height:0;display:flex}.contagem-sem-destino{color:var(--danger-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.contagem-sem-destino .alerta-neon{font-size:11px}.modal__rodape .contagem-rodape-esquerda{margin-right:auto}.inventario-modal .contagem-aba{height:100%}.contagem-aba>:first-child{flex:auto;min-height:0}.pop-seriais-modal{width:min(640px,100vw - 24px)}.pop-seriais__bipe{flex:none;align-items:flex-end;gap:12px;display:flex}.pop-seriais__campo{flex:auto}.pop-seriais__contagem{color:var(--text-3);white-space:nowrap;flex:none;padding-bottom:10px;font-size:12px;font-weight:700}.pop-seriais__aviso{color:var(--danger-text);margin:0;font-size:12px;font-weight:600}.req-modal.modal--ficha{width:min(1260px,100vw - 24px);height:min(600px,100vh - 24px);max-height:min(600px,100vh - 24px)}.req-modal .modal__corpo{gap:var(--gv)}.req-faixa{row-gap:var(--gv);flex:none;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:8px;display:grid}.req-col-2{grid-column:span 2}.req-col-3{grid-column:span 3}.req-col-4{grid-column:span 4}.req-col-8{grid-column:span 8}.req-col-12{grid-column:span 12}.req-modal .modal__corpo>.tabela{flex:auto;min-height:0}.req-modal .tabela__scroll{scrollbar-gutter:auto}.req-seriais{align-items:center;gap:8px;min-width:0;margin-left:4px;line-height:1.3;display:inline-flex}.req-seriais__resumo{color:var(--text-3);white-space:nowrap;font-size:12px}.req-seriais__btn{all:unset;font:inherit;color:var(--primary-text);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:700}.req-seriais__btn:hover{text-decoration:underline}.req-seriais__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.req-seriais__btn:disabled{color:var(--text-3);cursor:not-allowed}.req-saldo{font-weight:600}.req-saldo--ok{color:var(--success-text)}.req-saldo--falta{color:var(--danger-text)}.req-saldo--lendo{color:var(--text-3);animation:1.2s ease-in-out infinite req-lendo}@keyframes req-lendo{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.req-saldo--lendo{animation:none}}
