.inventario-conteudo,.inventario-gestor-area{padding:24px;color:#ddd;min-height:100%;background:#090909}.inventario-topo,.inventario-gestor-topo{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:#111;border:1px solid #333;margin-bottom:18px}.inventario-topo span,.inventario-gestor-topo span,.inventario-card span,.inventario-produto-info span{display:block;color:#888;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.inventario-topo h2,.inventario-gestor-topo h3{margin-top:4px;color:#fff}.inventario-grade-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.inventario-card{position:relative;background:#121212;border:1px solid #393939;color:#ddd;padding:16px;text-align:left;border-radius:4px;min-width:0}.inventario-card-navegacao,.inventario-card-gestor{cursor:pointer}.inventario-card:hover{border-color:#666;background:#171717}.inventario-card strong{display:block;color:#fff;font-size:20px;margin:5px 0}.inventario-card small{display:block;color:#aaa;line-height:1.45;margin-top:5px}.inventario-card em{display:block;color:#777;font-style:normal;margin-top:8px}.inventario-voltar,.inventario-trilha button{background:#191919;color:#ddd;border:1px solid #444;padding:9px 14px;cursor:pointer}.inventario-progresso-mini{color:#aaa;font-size:12px}.inventario-lista-codigos{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.inventario-card-codigo{cursor:pointer}.inventario-badge-recontar{display:inline-block;margin-top:9px;padding:4px 7px;border:1px solid #a67c00;color:#e0b43a;font-size:10px}.inventario-produto{max-width:720px;margin:0 auto;background:#111;border:1px solid #333;padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventario-produto-info{padding:13px;background:#151515;border:1px solid #2f2f2f}.inventario-produto-info strong{display:block;margin-top:6px;color:#fff}.inventario-produto-descricao{grid-column:1/-1}.inventario-campo-contagem{grid-column:1/-1;display:grid;gap:8px;color:#aaa}.inventario-campo-contagem input{background:#080808;color:#fff;border:1px solid #555;padding:14px;font-size:22px}.inventario-seletores-acoes{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.inventario-seletores-acoes button{background:#171717;color:#bbb;border:1px solid #555;padding:12px 18px;cursor:pointer}.inventario-seletores-acoes button.ativo{opacity:.48;border-color:#aaa;background:#2b2b2b}.inventario-confirmar{grid-column:1/-1;background:#eee;color:#111;border:0;padding:15px;font-weight:bold;cursor:pointer}.inventario-confirmar:disabled{opacity:.5}.inventario-status{grid-column:1/-1;color:#d6a94b;min-height:20px;padding-top:7px}.inventario-vazio,.inventario-carregando{padding:28px;border:1px dashed #444;color:#999;text-align:center}.inventario-carregando.pequeno{padding:12px}.inventario-dois-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.inventario-resumo-card{background:#111;border:1px solid #383838;color:#ddd;padding:18px;text-align:left;cursor:pointer}.inventario-resumo-card.ativo{border-color:#aaa;background:#181818}.inventario-resumo-card span{display:block;color:#888;font-size:11px}.inventario-resumo-card strong{font-size:28px;color:#fff;display:block;margin:6px 0}.inventario-resumo-card small{color:#999}.inventario-filtros,.inventario-filiais{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.inventario-filtros button,.inventario-filiais button{background:#111;color:#aaa;border:1px solid #3b3b3b;padding:8px 12px;cursor:pointer}.inventario-filtros button.ativo,.inventario-filiais button.ativo{background:#eee;color:#111;border-color:#eee}.inventario-trilha{display:flex;gap:12px;align-items:center;margin:10px 0 14px;color:#ddd}.inventario-atribuicao{margin-top:13px;padding-top:12px;border-top:1px solid #333;display:grid;gap:8px}.inventario-atribuicao select,.inventario-recontagem select{background:#090909;color:#ddd;border:1px solid #444;padding:8px;min-width:0}.inventario-atribuicao label,.inventario-recontagem label{font-size:12px;color:#aaa}.inventario-atribuicao button,.inventario-recontagem button{background:#222;color:#ddd;border:1px solid #555;padding:8px;cursor:pointer}.inventario-completo{border-color:#387a49;background:#112016}.inventario-lista-codigos.gestor{grid-template-columns:1fr}.inventario-codigo-gestor{cursor:pointer}.inventario-codigo-linha{display:grid;grid-template-columns:1fr auto;gap:15px}.inventario-codigo-metricas{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #333}.inventario-codigo-metricas span{color:#999}.inventario-codigo-metricas b{color:#fff;margin-left:4px}.inventario-codigo-correto{border-left:5px solid #3b8d50}.inventario-codigo-sobra{border-left:5px solid #c7832d}.inventario-codigo-falta{border-left:5px solid #b74444}.inventario-tags{display:flex;gap:6px;margin-top:9px}.inventario-tags b{padding:4px 7px;background:#242424;border:1px solid #555;font-size:10px}.inventario-detalhe-item{margin-top:15px;padding:15px;background:#0b0b0b;border-top:1px solid #444}.inventario-historico-contagens>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #292929;font-size:12px;color:#aaa}.inventario-recontagem{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;align-items:center;margin-top:14px}.inventario-gestor-acoes{display:flex;gap:8px;flex-wrap:wrap}.inventario-gestor-acoes button:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:700px){.inventario-conteudo{padding:12px}.inventario-topo,.inventario-gestor-topo{align-items:flex-start;flex-direction:column}.inventario-dois-cards{grid-template-columns:1fr}.inventario-produto{grid-template-columns:1fr;padding:14px}.inventario-produto-info,.inventario-produto-descricao{grid-column:1}.inventario-historico-contagens>div{grid-template-columns:1fr}.inventario-recontagem{grid-template-columns:1fr}.inventario-codigo-linha{grid-template-columns:1fr}.inventario-grade-cards,.inventario-lista-codigos{grid-template-columns:1fr}}

.inventario-resumo-andar-predio{padding:5px 0 0 8px;border-left:2px solid #333}.inventario-resumo-andar-predio b{color:#ddd}

.inventario-badge-ausente{display:inline-block;margin-top:9px;margin-left:6px;padding:4px 7px;border:1px solid #875d28;color:#d7a45d;font-size:10px}

/* Ajustes de toque e largura para a contagem em celular. */
@media(max-width:760px){
  .inventario-conteudo,.inventario-gestor-area{padding:10px;min-width:0}
  .inventario-topo,.inventario-gestor-topo{padding:14px;margin-bottom:12px}
  .inventario-card{padding:14px}
  .inventario-voltar,.inventario-trilha button,.inventario-filtros button,.inventario-filiais button,.inventario-atribuicao button,.inventario-recontagem button{min-height:44px}
  .inventario-atribuicao select,.inventario-recontagem select{min-height:44px;font-size:16px}
  .inventario-campo-contagem input{min-height:52px;font-size:22px}
  .inventario-seletores-acoes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
  .inventario-seletores-acoes button{min-height:48px;padding:10px 6px}
  .inventario-confirmar{min-height:52px;font-size:16px}
}

@media(max-width:380px){
  .inventario-seletores-acoes{grid-template-columns:1fr}
}

/* Inventário - execução das ações de Etiqueta, Embalagem e Caixa. */
.inventario-funcionario-abas{display:flex;gap:7px;margin:-6px 0 14px;flex-wrap:wrap}.inventario-funcionario-abas button{background:#111;color:#aaa;border:1px solid #3b3b3b;padding:8px 14px;cursor:pointer}.inventario-funcionario-abas button.ativo{background:#eee;color:#111;border-color:#eee}.inventario-acao-mini-lista{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.inventario-acao-status{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #555;font-size:9px;line-height:1.25;font-weight:600;white-space:normal}.inventario-acao-status span{color:inherit;font-size:9px;letter-spacing:0}.inventario-acao-pendente{border-color:#8a6a22!important;color:#d8b45a!important;background:#211b0d!important}.inventario-acao-atribuida{border-color:#3e6587!important;color:#83b9e8!important;background:#0e1a24!important}.inventario-acao-executada{border-color:#367448!important;color:#7fcb93!important;background:#0e1e13!important}.inventario-tags-acoes{align-items:center;flex-wrap:wrap}.inventario-tags-acoes .inventario-acao-status{margin:0}.inventario-acoes-funcionario{grid-column:1/-1;display:grid;gap:10px}.inventario-acao-funcionario{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;background:#151515;border:1px solid #333}.inventario-acao-funcionario span{display:block;color:#83b9e8;font-size:10px;letter-spacing:.07em}.inventario-acao-funcionario strong{display:block;color:#fff;margin:5px 0;font-size:14px;line-height:1.35}.inventario-acao-funcionario small{color:#888}.inventario-acao-funcionario button{background:#222;color:#ddd;border:1px solid #555;padding:10px 13px;cursor:pointer;white-space:nowrap}.inventario-acao-funcionario button:disabled{opacity:.5}.inventario-historico-acoes{margin-top:14px;padding-top:12px;border-top:1px solid #333}.inventario-historico-acoes>strong{display:block;margin-bottom:8px}.inventario-acao-detalhe{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.4fr) minmax(190px,.8fr);gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #292929;font-size:12px;color:#aaa}.inventario-acao-detalhe>div:first-child small{display:block;margin-top:5px;line-height:1.35;color:#999}.inventario-acao-datas{display:grid;gap:3px}.inventario-acao-datas span{color:#999;font-size:11px}.inventario-acao-atribuir-individual{display:grid;grid-template-columns:1fr auto;gap:6px}.inventario-acao-atribuir-individual select{background:#090909;color:#ddd;border:1px solid #444;padding:8px;min-width:0}.inventario-acao-atribuir-individual button{background:#222;color:#ddd;border:1px solid #555;padding:8px;cursor:pointer}.inventario-atribuicao-acao{grid-template-columns:minmax(0,1fr);gap:7px}.inventario-atribuicao-acao button{border-color:#3e6587;color:#a8c9e6}

@media(max-width:760px){
  .inventario-funcionario-abas{margin:-2px 0 10px;display:grid;grid-template-columns:1fr 1fr}.inventario-funcionario-abas button{min-height:44px;font-size:14px}.inventario-acao-funcionario{grid-template-columns:1fr;gap:9px}.inventario-acao-funcionario button{min-height:46px;width:100%;white-space:normal}.inventario-acao-detalhe{grid-template-columns:1fr;gap:8px}.inventario-acao-atribuir-individual{grid-template-columns:1fr}.inventario-acao-atribuir-individual select,.inventario-acao-atribuir-individual button{min-height:44px;font-size:16px}.inventario-tags-acoes{gap:5px}.inventario-acao-status{font-size:9px;max-width:100%}
}


/* Inventário gestor - separação entre filtros de Contagem e Ações. */
.inventario-filtro-grupos{margin:12px 0}.inventario-filtro-abas{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:7px}.inventario-filtro-abas button{background:#0d0d0d;color:#bbb;border:1px solid #555;padding:8px 16px;cursor:pointer;font-weight:600}.inventario-filtro-abas button.ativo{background:#d9d9d9;color:#111;border-color:#d9d9d9}.inventario-filtro-grupos .inventario-filtros{margin:7px 0}.inventario-filtros-status{padding-top:7px;border-top:1px solid #2f2f2f;align-items:center}.inventario-filtros-status>span{color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-right:3px}.inventario-filtros-status button{padding:6px 10px;font-size:11px}

@media(max-width:760px){
  .inventario-filtro-abas{display:grid;grid-template-columns:1fr 1fr}.inventario-filtro-abas button{min-height:44px;font-size:14px}.inventario-filtros-status>span{width:100%;margin-bottom:1px}.inventario-filtros-status button{min-height:44px;font-size:13px;flex:1 1 calc(50% - 7px)}
}
/* Central: mesma paleta, filtros e densidade dos inventários. */
#conteudoCentralInventario .central-filtros { margin:8px 0 12px; }
#conteudoCentralInventario .central-filtros .inventario-filtros { margin:6px 0; gap:6px; }
#conteudoCentralInventario .central-filtros button { min-height:32px; padding:6px 11px; font-size:12px; border-radius:0; }
#conteudoCentralInventario .central-lista { display:grid; grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr)); gap:10px; align-items:start; }
#conteudoCentralInventario .central-card { min-width:0; margin:0; padding:11px 12px; border:1px solid #383838; border-radius:3px; background:#151515; color:#ddd; }
#conteudoCentralInventario .central-card.central-selecionado { border-color:#888; background:#1d1d1d; }
#conteudoCentralInventario .central-card-topo { display:flex; justify-content:space-between; gap:7px; align-items:center; }
#conteudoCentralInventario .central-card-topo>div { display:flex; align-items:center; min-width:0; }
#conteudoCentralInventario .central-card-topo strong { margin:0; font-size:12px; line-height:1.4; color:#eee; overflow-wrap:anywhere; }
#conteudoCentralInventario .central-card-topo .inventario-acao-status { flex-shrink:0; font-size:9px; padding:3px 5px; }
#conteudoCentralInventario input[type=checkbox] { flex-shrink:0; width:16px; height:16px; margin:0 7px 0 0; accent-color:#aaa; }
#conteudoCentralInventario .central-card .central-descricao { margin:7px 0 5px; font-size:12px; line-height:1.4; color:#ddd; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
#conteudoCentralInventario .central-card small { font-size:10px; line-height:1.5; color:#999; margin:0; }
#conteudoCentralInventario .central-atribuir { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:6px; margin-top:9px; }
#conteudoCentralInventario .central-atribuir select,#conteudoCentralInventario .central-grupo select { min-height:32px; padding:6px 8px; font-size:12px; background:#090909; color:#ddd; border:1px solid #444; border-radius:0; }
#conteudoCentralInventario .central-card button,#conteudoCentralInventario .central-grupo button { min-height:32px; padding:6px 10px; font-size:12px; background:#222; color:#ddd; border:1px solid #555; border-radius:0; }
#conteudoCentralInventario .central-card button:hover,#conteudoCentralInventario .central-grupo button:hover { background:#333; border-color:#aaa; }
#conteudoCentralInventario .central-feito { display:flex; justify-content:flex-end; margin-top:9px; }
#conteudoCentralInventario .central-grupo { display:flex; align-items:center; flex-wrap:wrap; gap:8px 14px; padding:10px 12px; margin:10px 0; border:1px solid #383838; background:#111; font-size:12px; }
#conteudoCentralInventario .central-selecao { display:flex; align-items:center; margin:0; font-size:12px; }
#conteudoCentralInventario .central-grupo-controles { display:flex; gap:7px; margin-left:auto; }
#conteudoCentralInventario .central-grupo select { width:210px; }
#conteudoCentralInventario [data-aviso-grupo] { width:100%; color:#d8b45a; }
#conteudoCentralInventario [data-aviso-grupo]:empty,#conteudoCentralInventario [data-central-mensagem]:empty { display:none; }
#conteudoCentralInventario [data-central-mensagem] { font-size:12px; color:#d8b45a; }
@media(max-width:760px) {
 #conteudoCentralInventario .central-lista { grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr)); }
 #conteudoCentralInventario .central-grupo-controles { width:100%; margin-left:0; flex-wrap:wrap; }
 #conteudoCentralInventario .central-grupo select { flex:1; min-width:140px; }
 #conteudoCentralInventario .central-filtros button,#conteudoCentralInventario .central-card button,#conteudoCentralInventario .central-grupo button { min-height:40px; }
}
