.ic-area{color:#ddd;padding:24px;max-width:1500px;margin:auto;min-width:0}.ic-area *{box-sizing:border-box}.ic-area h2,.ic-area h3{margin:6px 0 12px;color:#eee}.ic-area p{line-height:1.5;margin:10px 0;overflow-wrap:anywhere}.ic-area small{display:block;color:#999;font-size:12px}.ic-topo{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ic-botoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ic-area button,.ic-importar{padding:11px 15px;border:1px solid #555;background:#252525;color:#eee;cursor:pointer;min-height:44px;font-size:14px;border-radius:4px}.ic-area button:hover,.ic-importar:hover{border-color:#aaa;background:#333}.ic-area button:disabled{opacity:.45;cursor:not-allowed}.ic-importar{position:relative;overflow:hidden;display:inline-flex;align-items:center}.ic-importar input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.ic-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.ic-card{border:1px solid #383838;background:#151515;padding:18px;border-radius:6px;margin:14px 0;min-width:0}.ic-metricas{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.ic-metricas strong{font-size:24px;color:#eee}.ic-status{font-size:12px;color:#a9c9e2;padding:6px 8px;border:1px solid #38516a;display:inline-block;margin:4px 0}.ic-linha{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;gap:16px;align-items:center}.ic-linha strong{display:block;margin-top:6px}.ic-linha button{display:block;width:100%}.ic-area input:not([type=checkbox]):not([type=file]),.ic-area select,.ic-area textarea{font:inherit;background:#0c0c0c;color:#eee;border:1px solid #555;padding:12px;min-height:44px;width:100%;min-width:0;border-radius:4px}.ic-area input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}.ic-area label{display:block;margin:8px 0;line-height:1.6}.ic-area fieldset{border:1px solid #444;margin:18px 0;padding:14px;min-width:0}.ic-area fieldset[hidden],.ic-area [hidden]{display:none}.ic-quantidade{display:flex;gap:10px;max-width:420px;margin:12px 0 20px}.ic-quantidade input{text-align:center;font-size:26px!important}.ic-quantidade button{font-size:26px;min-width:56px}.ic-divergencia{padding:14px;background:#2b200b;border:1px solid #9c732e;color:#f4c76b;font-weight:600}.ic-resposta,.ic-evento,.ic-acoes article{border-top:1px solid #393939;margin-top:14px;padding:12px 0}.ic-registro{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:10px;align-items:end;border-bottom:1px solid #333;padding-bottom:12px}.ic-observacao{display:flex;gap:10px;margin:12px 0}.ic-area textarea{min-height:80px}.ic-area pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#aaa;font:13px/1.5 monospace}.ic-area summary{cursor:pointer;line-height:1.8;overflow-wrap:anywhere}.ic-revisao{border-top:1px solid #444;margin-top:15px;padding-top:15px}.ic-area [data-ic-erro]{color:#ffb6ad}.ic-area [data-ic-erro]:empty{display:none}.ic-reserva{color:#93b9ce}.ic-botoes select{max-width:300px}
@media(max-width:760px){.ic-area{padding:12px}.ic-area h2{font-size:21px}.ic-linha{grid-template-columns:1fr 1fr;gap:12px}.ic-registro{grid-template-columns:1fr}.ic-card{padding:14px}.ic-area input,.ic-area select,.ic-area textarea{font-size:16px!important}.ic-topo{align-items:flex-start}.ic-observacao{flex-direction:column}.ic-metricas small{font-size:11px}.ic-metricas strong{font-size:22px}.ic-botoes{width:100%}.ic-botoes button{flex:1}.ic-botoes select{max-width:none}.ic-quantidade{max-width:100%}.ic-area fieldset{padding:10px}}
.ic-cards-gestor{display:flex;flex-direction:column;gap:7px}.ic-cards-gestor .ic-inventario-resumo{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(260px,1.2fr) minmax(155px,1fr) minmax(215px,1.3fr) 92px 76px;align-items:center;gap:12px;padding:10px 14px;margin:0;border-radius:3px}.ic-cards-gestor .ic-topo{display:block}.ic-cards-gestor h3{font-size:14px;margin:0}.ic-cards-gestor p{font-size:12px;margin:0}.ic-cards-gestor .ic-metricas{margin:0;gap:8px}.ic-cards-gestor .ic-metricas strong{font-size:18px}.ic-cards-gestor .ic-metricas small{font-size:10px}.ic-cards-gestor .ic-status{font-size:10px;padding:2px 5px;margin:4px 0 0}.ic-excluir{color:#e9a3a3!important;border-color:#674141!important}.ic-confirmar-exclusao{grid-column:1/-1;border-top:1px solid #555;padding-top:12px}.ic-confirmar-exclusao p{margin-bottom:10px}.ic-recolhivel>summary{list-style:none;position:relative;padding-right:30px}.ic-recolhivel>summary::-webkit-details-marker{display:none}.ic-recolhivel>summary:after{content:'▸';position:absolute;right:3px;top:0;font-size:21px;color:#bbb}.ic-recolhivel[open]>summary:after{content:'▾'}.ic-divergencia-positiva{color:#edbc75;background:#2b2216;border-color:#80602f}.ic-divergencia-negativa{color:#efa3a3;background:#2d1919;border-color:#884545}.ic-divergencia-neutra{color:#c4c6ca;background:#222326;border-color:#55585e}.ic-busca,.ic-resultado{display:flex;align-items:center;justify-content:space-between;gap:15px}.ic-busca label{flex:1}.ic-resultado p{margin:4px 0}.ic-cards-gestor .ic-metricas>div:nth-child(3) strong{color:#bbb}
@media(max-width:1150px){.ic-cards-gestor .ic-inventario-resumo{grid-template-columns:1.3fr 1fr 1.2fr auto auto}.ic-cards-gestor .ic-inventario-resumo>p:nth-of-type(2){grid-column:1/3;grid-row:2}.ic-cards-gestor .ic-metricas{grid-column:3;grid-row:1/3}.ic-cards-gestor .ic-inventario-resumo>button{grid-row:1/3}}
@media(max-width:760px){.ic-cards-gestor .ic-inventario-resumo{grid-template-columns:1fr 1fr;gap:8px}.ic-cards-gestor .ic-inventario-resumo>p:nth-of-type(2){grid-column:1/-1;grid-row:auto}.ic-cards-gestor .ic-metricas{grid-column:1/-1;grid-row:auto}.ic-cards-gestor .ic-inventario-resumo>button{grid-row:auto}.ic-cards-gestor .ic-status{font-size:11px}.ic-cards-gestor .ic-metricas{display:flex;justify-content:space-between}.ic-busca{align-items:flex-end}}

/* Ajustes de UX do Inventário Cíclico: contagem inline e visão compacta do gestor */
.ic-resumo-operacao{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;margin:8px 0 14px;background:#111;border:1px solid #333;border-radius:5px}.ic-resumo-operacao span{color:#aaa;font-size:13px}.ic-contagem-card{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(240px,1.8fr) minmax(120px,.8fr) minmax(210px,1.1fr) minmax(140px,.8fr);gap:14px;align-items:center}.ic-contagem-card.ic-reservado{border-color:#5c7890;background:#17202a}.ic-contagem-card.ic-em-uso{opacity:.68}.ic-contagem-card .ic-campo-produto p{margin:5px 0 0;color:#bbb}.ic-quantidade-inline{display:grid;grid-template-columns:44px minmax(82px,1fr) 44px;gap:7px;align-items:center;margin-top:5px}.ic-quantidade-inline button{min-width:44px;padding:8px;font-size:20px}.ic-quantidade-inline input{text-align:center;font-size:20px!important;padding:8px!important}.ic-campo-confirmar{display:grid;gap:7px}.ic-campo-confirmar button{width:100%}.ic-card-justificativa{grid-template-columns:minmax(120px,.8fr) minmax(260px,2fr) minmax(170px,1fr) minmax(140px,.8fr)}.ic-ajuda{color:#9bb4c5;font-size:13px}.ic-justificativa-antecipada{margin:16px 0;padding:10px 12px;border:1px solid #3c4852;background:#111820}.ic-justificativa-antecipada>summary{font-weight:600;color:#c4d9e6}.ic-vazio{padding:20px;border:1px dashed #444;color:#999;text-align:center}

.ic-resumo-gestor{display:grid;grid-template-columns:minmax(250px,1fr) minmax(520px,2fr);gap:12px;align-items:center;background:#111;border:1px solid #333;border-radius:5px;padding:10px 12px;margin:6px 0 10px}.ic-resumo-identificacao{min-width:0}.ic-resumo-identificacao>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ic-resumo-identificacao strong{font-size:16px;color:#eee}.ic-resumo-identificacao small{margin-top:4px}.ic-resumo-metricas{display:grid;grid-template-columns:repeat(5,minmax(84px,1fr));gap:6px}.ic-resumo-metricas>div,.ic-resumo-metricas>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:58px;padding:7px 9px;border:1px solid #353535;background:#151515;color:#ddd;border-radius:4px;text-align:left}.ic-resumo-metricas>button{cursor:pointer}.ic-resumo-metricas>button:hover{border-color:#666;background:#1d1d1d}.ic-resumo-metricas>button.pendencia{border-color:#8d6624;background:#241b0e}.ic-resumo-metricas b{font-size:19px;color:#fff}.ic-resumo-metricas span{font-size:10px;color:#aaa;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;margin-top:2px}.ic-importacao{grid-column:1/-1;border-top:1px solid #2e2e2e;padding-top:5px}.ic-importacao>summary{font-size:12px;color:#aaa}.ic-importacao>div{padding:5px 0}.ic-importacao p{font-size:12px;margin:4px 0}.ic-filtro-grupos{margin:10px 0 12px}.ic-filtro-abas,.ic-filtros{display:flex;gap:7px;flex-wrap:wrap}.ic-filtro-abas{margin-bottom:7px}.ic-filtro-abas button,.ic-filtros button{background:#0d0d0d;color:#bbb;border:1px solid #4a4a4a;padding:8px 12px;min-height:38px}.ic-filtro-abas button.ativo,.ic-filtros button.ativo{background:#ddd;color:#111;border-color:#ddd}.ic-filtros-status{padding-top:7px;margin-top:7px;border-top:1px solid #2d2d2d;align-items:center}.ic-filtros-status>span{color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-right:3px}.ic-itens-gestor .ic-card{margin:8px 0;padding:12px 14px}.ic-card-gestor>summary{list-style:none}.ic-card-gestor>summary::-webkit-details-marker{display:none}.ic-summary-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.ic-summary-item>div:first-child{min-width:0}.ic-summary-item strong{display:block;color:#eee}.ic-summary-item span:not(.ic-badge){display:block;color:#aaa;margin-top:3px}.ic-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ic-badge{display:inline-block;padding:5px 7px;border:1px solid #4b4b4b;font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.ic-badge-divergente{border-color:#8a4a34;color:#f0a98c;background:#28150f}.ic-badge-recontagem{border-color:#8f6b27;color:#e7c166;background:#251d0d}.ic-badge-justificar{border-color:#9a732d;color:#ffd982;background:#2a210e}.ic-badge-aguardando{border-color:#4d6e8c;color:#acd0ef;background:#10202d}.ic-badge-aprovado{border-color:#3f7f50;color:#9bd2aa;background:#102317}.ic-badge-concluido{border-color:#4b6251;color:#a9c8b0;background:#111a13}.ic-card-divergente{border-left:4px solid #9b692d}.ic-card-divergente-aprovado{border-left:5px solid #4d9a61;background:#111c14}.ic-card-divergente-aprovado>summary{padding-left:2px}

@media(max-width:1050px){.ic-contagem-card{grid-template-columns:1fr 1.7fr 1fr}.ic-campo-contada{grid-column:1/3}.ic-campo-confirmar{grid-column:3}.ic-resumo-gestor{grid-template-columns:1fr}.ic-resumo-metricas{grid-template-columns:repeat(5,1fr)}}
@media(max-width:760px){.ic-contagem-card,.ic-card-justificativa{grid-template-columns:1fr 1fr}.ic-campo-produto{grid-column:1/-1}.ic-campo-contada{grid-column:1/-1}.ic-campo-confirmar{grid-column:1/-1;grid-template-columns:1fr 1fr}.ic-campo-confirmar .ic-status{grid-column:1/-1}.ic-resumo-metricas{grid-template-columns:repeat(2,1fr)}.ic-resumo-metricas>div,.ic-resumo-metricas>button{min-height:54px}.ic-summary-item{align-items:flex-start;flex-direction:column}.ic-badges{justify-content:flex-start}.ic-filtro-abas{display:grid;grid-template-columns:1fr 1fr}.ic-filtro-abas button{min-height:44px}.ic-filtros button{flex:1 1 calc(50% - 7px);min-height:44px}.ic-filtros-status>span{width:100%}.ic-registro{grid-template-columns:1fr}.ic-resumo-gestor{padding:9px}.ic-contagem-card{padding:12px}}
.ic-badge-pendente{border-color:#555;color:#c6c6c6;background:#171717}

.ic-item-positivo{border-left:4px solid #80602f}.ic-item-negativo{border-left:4px solid #884545}.ic-item-neutro{border-left:4px solid #55585e}.ic-badge.ic-divergencia{padding:5px 7px;margin:0}.ic-card-gestor.ic-recolhivel>summary{padding-right:30px}.ic-card-gestor .ic-summary-item{min-height:36px}

/* Conferência compacta e seleção única dos inventários do gestor. */
.ic-seletor-inventario{display:flex;gap:20px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid #333}.ic-seletor-inventario label{display:flex;gap:8px;align-items:center;color:#ddd;cursor:pointer;min-height:36px}.ic-seletor-inventario input{width:18px;height:18px;accent-color:#00d8d8}.ic-aviso-etapa{padding:18px;margin:12px 0;border:1px solid #b08a3d;background:#292211;color:#f5d69e;font-size:16px;line-height:1.5}.ic-contagem-card{grid-template-columns:1.1fr 1fr 2fr 1fr 1.4fr 1.5fr;gap:10px}.ic-campo-descricao p{margin:2px 0;font-size:13px}.ic-campo-confirmar{grid-template-columns:1fr 1fr}.ic-campo-confirmar .ic-status{grid-column:1/-1}.ic-confirmar{border-color:#418c91!important;background:#123438!important;color:#d4f6f7!important}.ic-contagem-card .ic-campo-contada,.ic-contagem-card .ic-campo-confirmar{grid-column:auto}.ic-contagem-card .ic-quantidade-inline{grid-template-columns:40px minmax(45px,1fr) 40px;gap:4px}.ic-contagem-card .ic-quantidade-inline button{min-width:40px}.ic-contagem-card small{font-size:11px}
@media(max-width:1150px){.ic-contagem-card{grid-template-columns:1fr 1fr 1.4fr}.ic-campo-codigo{grid-column:1}.ic-campo-local{grid-column:2}.ic-campo-descricao{grid-column:1/3;grid-row:2}.ic-campo-sistema{grid-column:3;grid-row:1/3}.ic-contagem-card .ic-campo-contada{grid-column:1}.ic-contagem-card .ic-campo-confirmar{grid-column:2/4}}
@media(max-width:760px){.ic-contagem-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:6px 12px;padding:10px 12px;margin:8px 0}.ic-contagem-card .ic-campo-codigo{grid-column:1;grid-row:1}.ic-contagem-card .ic-campo-local{grid-column:2;grid-row:1}.ic-contagem-card .ic-campo-descricao{grid-column:1;grid-row:2}.ic-contagem-card .ic-campo-sistema{grid-column:2;grid-row:2}.ic-contagem-card .ic-campo-contada{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:10px}.ic-contagem-card .ic-campo-contada>small{white-space:nowrap}.ic-contagem-card .ic-quantidade-inline{width:180px;grid-template-columns:44px 1fr 44px;margin:0}.ic-contagem-card .ic-quantidade-inline input{min-height:44px;padding:5px!important;font-size:18px!important}.ic-contagem-card .ic-campo-confirmar{grid-column:1/-1;grid-row:4;grid-template-columns:1fr 1fr;gap:8px}.ic-contagem-card .ic-campo-confirmar button{padding:8px;min-height:44px}.ic-contagem-card strong{font-size:14px}.ic-contagem-card .ic-campo-descricao p{font-size:12px;line-height:1.25;margin:2px 0}.ic-contagem-card small{font-size:10px}.ic-contagem-card .ic-campo-local strong{overflow-wrap:anywhere}}

.ic-area .ic-observacao-vermelha { color: #ff6b6b; }
.ic-area [data-item-id][hidden] { display: none; }

.divergencias-filtros-linha{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:10px 0 12px}.divergencias-filtros-linha>label{flex:1 1 180px;min-width:0;max-width:300px}

.ic-sugestoes{grid-column:1/-1;justify-self:end;max-width:100%;width:100%}.ic-sugestoes>summary{margin-left:auto;width:44px;min-height:44px;text-align:center;font-size:20px;list-style:none}.ic-sugestoes>summary::-webkit-details-marker{display:none}.ic-sugestoes-conteudo{padding:12px;border:1px solid #48565b;background:#101a1e;border-radius:5px;max-height:360px;overflow:auto}.ic-sugestoes-conteudo section{border-top:1px solid #39454a;padding:10px 0;margin-top:8px}.ic-sugestoes-conteudo p{margin:5px 0}.ic-sugestoes-conteudo button{margin-top:8px}

/* Meses anteriores na lista do gestor. */
.ic-mes-inventarios{grid-column:1/-1;min-width:0;padding:12px 16px;margin:6px 0;border-left:3px solid #35737a}
.ic-mes-inventarios>summary{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(175px,.85fr) minmax(180px,1.4fr) minmax(230px,1fr) 20px;align-items:center;gap:12px 20px;cursor:pointer;padding:2px 0;overflow-wrap:anywhere;list-style:none}
.ic-mes-inventarios>summary strong{font-size:16px;color:#e4f4f4}
.ic-mes-inventarios>summary span{display:block;margin:0;color:#bbb;font-size:12px;line-height:1.5}.ic-mes-inventarios>summary small{display:none}.ic-mes-inventarios>summary::-webkit-details-marker{display:none}.ic-mes-inventarios>summary:after{content:"▸";color:#72c7cc;font-size:20px;text-align:right}.ic-mes-inventarios[open]>summary:after{content:"▾"}
.ic-mes-inventarios>.ic-cards{margin-top:16px}
.ic-mes-inventarios>summary:focus-visible{outline:2px solid #00d8d8;outline-offset:4px}

.ic-data-inclusao{white-space:nowrap}
/* Cards de revisão: métricas horizontais e ações separadas dos dados da peça. */
.ic-itens-gestor .ic-card-gestor{border-radius:10px;background:#121a20;border-color:#33434f;margin:12px 0;padding:16px 20px}
.ic-card-gestor .ic-summary-item{gap:20px;min-height:48px}
.ic-card-gestor .ic-summary-item strong{font-size:17px}
.ic-card-gestor .ic-summary-item span:not(.ic-badge){font-size:13px;color:#a7b9c8}
.ic-card-gestor .ic-badge{border-radius:6px;padding:7px 10px;line-height:1.3;white-space:normal}
.ic-card-gestor>summary:focus-visible{outline:2px solid #71c6db;outline-offset:5px;border-radius:4px}
.ic-card-gestor .ic-painel-item{padding-top:16px}
.ic-card-gestor .ic-medidas{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:6px;padding:8px;border:1px solid #30404c;border-radius:8px;background:#172129}
.ic-card-gestor .ic-medida{min-width:0;padding:8px 10px;margin:0;display:flex;flex-direction:column;gap:5px;border:1px solid transparent;border-radius:6px;background:#111a21;overflow-wrap:anywhere}
.ic-card-gestor .ic-medida>strong{font-size:24px;line-height:1.2;color:#edf3f8}
.ic-card-gestor .ic-medida-locacao>strong{font-size:20px;color:#b8d5e9}
.ic-card-gestor .ic-medida>small:first-child{font-size:12px;color:#b1c3d1}
.ic-card-gestor .ic-medida>span,.ic-card-gestor .ic-medida>small{font-size:11px;line-height:1.5}
.ic-card-gestor .ic-medida-sistema>strong{color:#9ac9ff}
.ic-card-gestor .ic-medida-primeira>strong{color:#f4cf83}
.ic-card-gestor .ic-medida-recontagem>strong{color:#b5a3ff}
.ic-card-gestor .ic-medida-divergencia.ic-divergencia-neutra>strong{color:#9ce8b1}
.ic-card-gestor .ic-medida-divergencia.ic-divergencia-positiva>strong{color:#f4c76b}
.ic-card-gestor .ic-medida-divergencia.ic-divergencia-negativa>strong{color:#ffaaaa}
.ic-card-gestor .ic-detalhes-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,300px);gap:24px;border-top:1px solid #30404c;margin-top:18px;padding-top:18px}
.ic-card-gestor .ic-dados-item{min-width:0}
.ic-card-gestor .ic-dados-item>p{margin:0 0 12px;font-size:13px;color:#b1c3d1}
.ic-card-gestor .ic-dados-item>p.ic-observacao-vermelha{color:#ff6b6b}
.ic-card-gestor .ic-dados-item strong{color:#ecf2f7}
.ic-card-gestor .ic-resposta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px 18px;margin-top:12px;padding-top:14px;border-color:#30404c}
.ic-card-gestor .ic-resposta>strong,.ic-card-gestor .ic-resposta>p:first-of-type{grid-column:1/-1}
.ic-card-gestor .ic-resposta>p{font-size:13px;line-height:1.6;margin:0;min-width:0}
.ic-card-gestor .ic-resposta-horizontal{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;border:0}
.ic-card-gestor .ic-resposta-cabecalho{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:13px}
.ic-card-gestor .ic-resposta-horizontal .ic-registro-leitura{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;grid-column:1/-1}
.ic-card-gestor .ic-registro-leitura>span{min-width:0;overflow-wrap:anywhere}
.ic-card-gestor .ic-registro-leitura>span+span:before{content:'·';margin-right:8px;color:#8fa7b8}
.ic-card-gestor .ic-acoes-item{min-width:0;padding:14px;border:1px solid #3d5363;border-radius:8px;background:#1a2832;align-self:start;display:grid;gap:12px}
.ic-card-gestor .ic-acoes-item h4{margin:0;color:#b6cbdc;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.ic-card-gestor .ic-acoes-item button{width:100%;min-height:46px;border-radius:6px;font-weight:600;white-space:normal;overflow-wrap:anywhere}
.ic-card-gestor .ic-revisao{display:grid;gap:12px;margin:0;padding:0;border:0}
.ic-card-gestor .ic-revisao label{margin:0;color:#c5d4df;font-size:12px}
.ic-card-gestor .ic-revisao textarea{margin-top:6px;min-height:90px;background:#101a21;border-color:#425b6d}
.ic-area [data-ic="aprovar-item"],.ic-area [data-ic="aprovar-tudo"]{background:#184b37;border-color:#4fbd8a;color:#dbffed;font-weight:700}
.ic-area [data-ic="aprovar-item"]:hover,.ic-area [data-ic="aprovar-tudo"]:hover{background:#216549;border-color:#83e0b0}
.ic-card-gestor [data-ic="corrigir"]{background:#45341c;border-color:#ae8646;color:#ffe2ae}
.ic-card-gestor [data-ic="corrigir"]:hover{background:#5c4627;border-color:#dbaf68}
.ic-card-gestor [data-ic="desfazer-contagem"]{background:#24333f;border-color:#7893a7;color:#e4edf4}
.ic-card-gestor [data-ic="desfazer-contagem"]:hover{background:#344958;border-color:#b5cddd}
.ic-card-gestor .ic-confirmar-exclusao{padding:14px;border:1px solid #ae8646;border-radius:6px;background:#30281c}
.ic-card-gestor button:focus-visible{outline:2px solid #91d9ee;outline-offset:3px}
@media(max-width:1000px){.ic-card-gestor .ic-detalhes-item{grid-template-columns:minmax(0,1fr)}.ic-card-gestor .ic-acoes-item{grid-template-columns:1fr 1fr;align-items:start}.ic-card-gestor .ic-acoes-item h4{grid-column:1/-1}}
@media(max-width:760px){.ic-itens-gestor .ic-card-gestor{padding:12px}.ic-card-gestor .ic-summary-item{gap:10px}.ic-card-gestor .ic-summary-item strong{font-size:15px}.ic-card-gestor .ic-medidas{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;gap:6px}.ic-card-gestor .ic-medida{padding:8px}.ic-card-gestor .ic-medida>strong{font-size:22px}.ic-card-gestor .ic-detalhes-item{gap:14px}.ic-card-gestor .ic-acoes-item{grid-template-columns:minmax(0,1fr)}.ic-card-gestor .ic-resposta{grid-template-columns:minmax(0,1fr)}}
@media(min-width:761px) and (max-width:1150px){.ic-cards-gestor .ic-inventario-resumo{grid-template-columns:minmax(100px,.65fr) 260px minmax(180px,1.2fr) 92px 76px}}
@media(max-width:760px){.ic-cards-gestor .ic-data-inclusao{grid-column:1/-1}}

/* Colunas iguais entre cards, independentemente do dia da semana e dos valores. */
.ic-cards-gestor .ic-inventario-resumo>p{text-align:left;justify-self:stretch}
.ic-cards-gestor .ic-data-inclusao{padding-right:24px}
.ic-cards-gestor .ic-inventario-resumo .ic-metricas{grid-template-columns:repeat(4,minmax(0,1fr));text-align:left}

@media(max-width:1150px){.ic-mes-inventarios>summary{grid-template-columns:1fr 1fr 20px;gap:8px 16px}.ic-mes-inventarios>summary:after{grid-column:3;grid-row:1/3}.ic-mes-inventarios>summary span:nth-of-type(2){grid-column:1}.ic-mes-inventarios>summary span:nth-of-type(3){grid-column:2}}
@media(max-width:600px){.ic-mes-inventarios{padding:10px 12px}.ic-mes-inventarios>summary{grid-template-columns:minmax(0,1fr) 20px;gap:6px}.ic-mes-inventarios>summary span:nth-of-type(n){grid-column:1}.ic-mes-inventarios>summary:after{grid-column:2;grid-row:1}.ic-mes-inventarios>summary strong{font-size:15px}}

/* Repaginação conservadora dos cards expansíveis do Inventário Cíclico (gestor). */
.ic-card-gestor{box-shadow:0 10px 24px rgba(0,0,0,.18)}
.ic-card-gestor .ic-summary-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}
.ic-card-gestor .ic-summary-item>div:first-child{min-width:0}
.ic-card-gestor .ic-summary-item strong{display:block;margin-bottom:4px;color:#eff8fb;line-height:1.35}
.ic-card-gestor .ic-summary-item span:not(.ic-badge){display:block;color:#9fb6c2;line-height:1.45}
.ic-card-gestor .ic-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:420px}
.ic-card-gestor .ic-badge{border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700;letter-spacing:.04em}
.ic-card-gestor .ic-badge-status{background:rgba(72,98,120,.22);border:1px solid rgba(118,153,181,.4);color:#dbeaf5}
.ic-card-gestor .ic-badge-neutro{background:rgba(97,122,139,.18);border:1px solid rgba(129,156,175,.38);color:#d7e2ea}
.ic-card-gestor .ic-badge-tipo{border:1px solid transparent}
.ic-card-gestor .ic-tipo-espelho{background:rgba(86,147,255,.12);border-color:rgba(86,147,255,.35);color:#abd0ff}
.ic-card-gestor .ic-tipo-separacao{background:rgba(122,211,167,.12);border-color:rgba(122,211,167,.35);color:#bdebd4}
.ic-card-gestor .ic-tipo-faturado{background:rgba(245,184,76,.12);border-color:rgba(245,184,76,.35);color:#ffd68e}
.ic-card-gestor .ic-tipo-sem-entrada{background:rgba(232,109,109,.12);border-color:rgba(232,109,109,.38);color:#ffb3b3}
.ic-card-gestor .ic-tipo-observacao{background:rgba(180,132,255,.12);border-color:rgba(180,132,255,.35);color:#dbc4ff}
.ic-card-gestor .ic-medidas{margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:10px;background:linear-gradient(180deg,rgba(15,26,34,.95),rgba(12,19,25,.95));border-color:#334854}
.ic-card-gestor .ic-medida{padding:10px 12px;background:rgba(14,22,28,.9);border:1px solid rgba(80,107,126,.26)}
.ic-card-gestor .ic-medida>small:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8ea7b8}
.ic-card-gestor .ic-medida>strong{font-size:22px}
.ic-card-gestor .ic-medida small:last-child,.ic-card-gestor .ic-medida span{color:#9eb2c0}
.ic-card-gestor .ic-medida-espelho>strong{color:#aecdff}
.ic-card-gestor .ic-medida-separacao>strong{color:#a9e3c5}
.ic-card-gestor .ic-medida-faturado>strong{color:#ffd38a}
.ic-card-gestor .ic-medida-sem-entrada>strong{color:#ffb1b1}
.ic-card-gestor .ic-medida-total>strong{color:#dcf4ff}
.ic-card-gestor .ic-medida-divergencia{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:10px 12px;border-width:1px;border-style:solid}
.ic-card-gestor .ic-medida-divergencia>span{margin-top:4px}
.ic-card-gestor .ic-medida-divergencia.ic-divergencia-positiva{background:rgba(247,187,83,.1);border-color:rgba(247,187,83,.38)}
.ic-card-gestor .ic-medida-divergencia.ic-divergencia-negativa{background:rgba(227,90,90,.1);border-color:rgba(227,90,90,.34)}
.ic-card-gestor .ic-medida-divergencia.ic-divergencia-neutra{background:rgba(106,194,140,.1);border-color:rgba(106,194,140,.32)}
.ic-card-gestor .ic-detalhes-item{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;padding-top:16px}
.ic-card-gestor .ic-dados-item{display:grid;gap:12px}
.ic-card-gestor .ic-resposta-organizada{display:grid;gap:12px;padding:14px;border:1px solid rgba(80,107,126,.3);border-radius:10px;background:linear-gradient(180deg,rgba(14,22,28,.9),rgba(11,18,23,.92))}
.ic-card-gestor .ic-resposta-cabecalho{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;align-items:flex-start}
.ic-card-gestor .ic-resposta-cabecalho strong{display:block;color:#edf4f8;font-size:14px}
.ic-card-gestor .ic-resposta-cabecalho span{display:block;margin-top:4px;color:#9fb4c0;font-size:12px;line-height:1.5}
.ic-card-gestor .ic-alerta-correcao{max-width:420px;padding:10px 12px;border:1px solid rgba(236,180,79,.36);border-radius:8px;background:rgba(70,53,23,.34)}
.ic-card-gestor .ic-alerta-correcao strong{display:block;color:#ffd990;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.ic-card-gestor .ic-alerta-correcao span{margin-top:6px;color:#ffe7bb}
.ic-card-gestor .ic-blocos-registro{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}
.ic-card-gestor .ic-bloco-registro{display:grid;gap:10px;padding:12px;border:1px solid rgba(80,107,126,.24);border-radius:10px;background:rgba(18,28,35,.72)}
.ic-card-gestor .ic-bloco-registro>header{display:flex;justify-content:space-between;gap:10px;align-items:center}
.ic-card-gestor .ic-bloco-registro>header strong{color:#dfeaf0;font-size:12px;font-weight:600}
.ic-card-gestor .ic-lista-registros{display:grid;gap:8px}
.ic-card-gestor .ic-registro-leitura{display:flex;flex-wrap:wrap;gap:6px;padding:9px 10px;border:1px solid rgba(80,107,126,.16);border-radius:8px;background:rgba(10,17,22,.72);font-size:12px;line-height:1.5;color:#cfdee6}
.ic-card-gestor .ic-registro-leitura>span{min-width:0;overflow-wrap:anywhere}
.ic-card-gestor .ic-registro-leitura .ic-registro-meta{color:#9bd4ff;font-weight:700}
.ic-card-gestor .ic-acoes-item{margin-top:16px;padding:14px;border:1px solid rgba(74,105,125,.32);border-radius:10px;background:linear-gradient(180deg,rgba(17,26,33,.95),rgba(12,18,24,.95))}
.ic-card-gestor .ic-revisao{gap:12px}
.ic-card-gestor .ic-revisao label{display:grid;gap:6px;color:#cbdae3}
.ic-card-gestor .ic-revisao textarea{min-height:88px}
.ic-card-gestor .ic-acoes-rodape{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
.ic-card-gestor .ic-acoes-rodape button{flex:1 1 220px;width:auto}
.ic-card-gestor .ic-acoes-secundarias{margin-top:12px;padding-top:12px;border-top:1px solid rgba(80,107,126,.24)}

/* Ajustes visuais leves nos demais painéis de inventário em Ações Pendentes. */
#conteudoCentralInventario .central-card,
.inventario-card,
.inventario-produto,
.inventario-resumo-card{border-radius:8px}
#conteudoCentralInventario .central-card{border-color:rgba(87,116,132,.4);background:linear-gradient(180deg,rgba(18,26,32,.96),rgba(12,18,22,.94))}
#conteudoCentralInventario .central-card-topo strong{color:#eef7fa}
#conteudoCentralInventario .central-card .central-descricao{color:#cadbe2}
.inventario-resumo-card{box-shadow:0 8px 20px rgba(0,0,0,.15)}

@media(max-width:900px){
  .ic-card-gestor .ic-summary-item{grid-template-columns:minmax(0,1fr)}
  .ic-card-gestor .ic-badges{justify-content:flex-start;max-width:none}
}
@media(max-width:760px){
  .ic-card-gestor .ic-blocos-registro{grid-template-columns:minmax(0,1fr)}
  .ic-card-gestor .ic-medidas{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ic-card-gestor .ic-acoes-rodape button{flex:1 1 100%}
}
