.estoquePageRoot{display:flex;flex-direction:column;gap:16px}.estoqueFiltersPanel{display:flex;flex-direction:column;gap:20px;padding:16px 18px;border:1px solid var(--borderMedium);border-radius:12px;background:var(--surface)}.estoqueFiltersPanel .opInjecaoDetailFieldsetLegend{font-weight:600;color:var(--iconBtnText)}.estoqueFiltersTopRow{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(280px,2.2fr) minmax(140px,1.2fr) minmax(140px,1.2fr) minmax(72px,.55fr);grid-gap:16px;gap:16px;align-items:stretch}.estoqueFilterGroup{display:flex;flex-direction:column;min-width:0;margin:0;height:100%}.estoqueFilterGroupMovimento{min-width:240px}.estoqueFilterGroup>.estoqueMovimentoRadios,.estoqueFilterGroup>.estoquePeriodoFields,.estoqueFilterGroup>.opInjecaoFilterField{flex:1 1}.estoqueFilterGroupLoja,.estoqueFilterGroupPeriodo{min-width:0}.estoquePeriodoLegend{display:inline-flex;align-items:center;gap:6px}.estoquePeriodoInfoBtn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid var(--controlBorder);border-radius:999px;background:var(--surfaceSubtle);color:var(--textMuted);font-size:10px;font-weight:700;line-height:1;cursor:help;flex-shrink:0}.estoquePeriodoInfoBtn:focus-visible,.estoquePeriodoInfoBtn:hover{border-color:var(--fieldLabel);color:var(--menuGreeting);outline:none}.estoquePeriodoFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:4px;align-content:start}.estoquePeriodoFields .opInjecaoFilterInput[type=date]{min-width:0;text-transform:none}.estoqueMovimentoRadios{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px 14px;margin-top:8px}.estoqueMovimentoRadios .ordemDetailRadioLabel{white-space:nowrap;flex-shrink:0}.estoqueFiltersError{margin:8px 0 0;font-size:12px;color:var(--danger)}.estoqueComponenteFieldset,.estoqueParceiroFieldset{margin:0}.estoqueComponenteFieldset .opInjecaoDetailFieldLabel{font-size:11px;font-weight:600;color:var(--menuGreeting)}.estoqueComponenteGrid{grid-template-columns:minmax(160px,1.2fr) minmax(110px,.9fr) minmax(180px,1.6fr) minmax(120px,1fr) minmax(90px,.7fr) minmax(64px,.5fr);gap:12px 14px;align-items:start}.estoqueUnidadeField{max-width:90px}.estoqueParceiroFieldset .ordemDetailTryoutRadios{margin-top:6px;margin-bottom:4px}.estoqueParceiroGrid{margin-top:10px;grid-template-columns:minmax(0,4fr) minmax(100px,1fr);gap:12px 14px;align-items:start}.estoqueParceiroFieldset .opInjecaoDetailFieldLabel{font-size:11px;font-weight:600;color:var(--menuGreeting)}.estoqueFiltersPanel .opVulcClienteSearchField .ordemDetailInput{padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px 14px}.estoqueFilterActions{margin-top:4px;justify-content:flex-end}.estoqueMovimentoLegend{margin:0;padding:0;border-top:none}.estoqueTableWrap{overflow-x:auto}.estoqueTruncatedHint{margin:0;font-size:13px;color:var(--warningText)}.estoqueMovimentosTable{min-width:2200px}.estoqueIndicadorHeader{width:36px}.estoqueIndicadorCell{width:36px;text-align:center}.estoqueResultsPlaceholder{margin-top:4px}.estoqueMovimentosTable tbody tr.estoqueMovimentoRow{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.estoqueMovimentosTable tbody tr.estoqueMovimentoRow:hover{background:var(--brandTintSoft)}.estoqueMovimentoDetailOverlay{z-index:1300}.estoqueMovimentoDetailModalCard{width:min(980px,98vw);max-height:min(92vh,920px);display:flex;flex-direction:column;padding:0;overflow:hidden}.estoqueLegacyDetailCard{background:var(--legacyDialogBg);border-radius:6px;border:1px solid var(--legacyDialogChrome);box-shadow:0 8px 28px var(--dropdownShadow)}.estoqueLegacyDetailHeader{background:var(--modalChromeBg);border-bottom:none;color:var(--modalChromeText)}.estoqueLegacyDetailHeader .modalTitle{font-size:15px;font-weight:600;color:var(--modalChromeText)}.estoqueMovimentoDetailBody{padding:10px 14px 8px;overflow:auto;flex:1 1;min-height:0}.estoqueLegacyDetailBody{background:var(--legacyDialogBg)}.estoqueMovimentoDetailError,.estoqueMovimentoDetailStatus{margin:8px 0 12px;font-size:14px}.estoqueMovimentoDetailError{color:var(--danger)}.estoqueLegacyForm{display:flex;flex-direction:column;gap:8px}.estoqueLegacyRow{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-start}.estoqueLegacyField{display:flex;flex-direction:column;gap:2px;min-width:0}.estoqueLegacyLabel{font-size:11px;font-weight:600;color:var(--fieldLabel);line-height:1.2}.estoqueLegacyValue{display:block;min-height:26px;padding:4px 6px;border:1px solid var(--modalFieldBoxBorder);background:var(--modalFieldBoxBg);color:var(--text);font-size:13px;font-family:Tahoma,Segoe UI,sans-serif;line-height:1.3;word-break:break-word;box-shadow:none}.estoqueLegacyValueObs{min-height:72px;white-space:pre-wrap}.estoqueLegacyWTipo{width:48px;flex:0 0 48px}.estoqueLegacyWModelo{width:110px;flex:0 0 110px}.estoqueLegacyWData{width:140px;flex:0 0 140px}.estoqueLegacyWDoc{width:100px;flex:0 0 100px}.estoqueLegacyWCli,.estoqueLegacyWForn{width:72px;flex:0 0 72px}.estoqueLegacyWRazao{flex:1 1 420px;min-width:220px}.estoqueLegacyWUf{width:48px;flex:0 0 48px}.estoqueLegacyWCodigo{width:100px;flex:0 0 100px}.estoqueLegacyWDesc{flex:1 1 360px;min-width:200px}.estoqueLegacyWDim{flex:1 1 320px;min-width:180px}.estoqueLegacyWUn{width:56px;flex:0 0 56px}.estoqueLegacyWQty{width:110px;flex:1 1 110px}.estoqueLegacyWMoney{width:110px;flex:1 1 100px}.estoqueLegacyWUm{width:48px;flex:0 0 48px}.estoqueLegacyWPct{width:64px;flex:0 0 64px}.estoqueLegacyWCfop{width:72px;flex:0 0 72px}.estoqueLegacyWNf{width:100px;flex:0 0 100px}.estoqueLegacyWDataNf{width:140px;flex:0 0 140px}.estoqueLegacyWObs{flex:1 1 100%;width:100%}.estoqueMovimentoDetailFooter{display:flex;justify-content:flex-end;gap:10px;padding:10px 14px 12px;border-top:1px solid var(--legacyDialogBorder);background:var(--legacyDialogHeader)}@media (max-width:720px){.estoqueLegacyWCfop,.estoqueLegacyWCli,.estoqueLegacyWCodigo,.estoqueLegacyWData,.estoqueLegacyWDataNf,.estoqueLegacyWDoc,.estoqueLegacyWForn,.estoqueLegacyWModelo,.estoqueLegacyWMoney,.estoqueLegacyWNf,.estoqueLegacyWPct,.estoqueLegacyWQty,.estoqueLegacyWTipo,.estoqueLegacyWUf,.estoqueLegacyWUm,.estoqueLegacyWUn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);width:auto}.estoqueLegacyWDesc,.estoqueLegacyWDim,.estoqueLegacyWRazao{flex:1 1 100%}}@media (max-width:1100px){.estoqueFiltersTopRow{grid-template-columns:repeat(2,minmax(0,1fr))}.estoqueFilterGroupPeriodo{grid-column:1/-1}.estoqueComponenteGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:720px){.estoqueFiltersTopRow{grid-template-columns:1fr}.estoqueFilterGroupPeriodo{grid-column:auto}.estoquePeriodoFields{grid-template-columns:1fr}.estoqueMovimentoRadios{flex-wrap:wrap}.estoqueComponenteGrid,.estoqueParceiroGrid{grid-template-columns:1fr}.estoqueUnidadeField{max-width:none}}.estoqueMovimentoRoot{width:100%;max-width:none}.estoqueMovimentoForm{gap:14px}.estoqueMovimentoTopGrid{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.estoqueMovimentoTopGrid>.estoqueFilterGroup,.estoqueMovimentoTopGrid>.estoqueMovimentoTipoSaidaBox{flex:0 0 auto;width:auto;min-width:0}.estoqueMovimentoTipoSaidaBox{display:flex;flex-direction:column;gap:8px;justify-content:flex-end;min-height:64px}.estoqueMovimentoTipoHint{margin:0;font-size:14px;font-weight:700;color:var(--textStrong)}.estoqueMovimentoFieldData{flex:0 0 auto;margin:0;width:max(10ch,9.75rem)}.estoqueMovimentoFieldLoja{flex:0 0 auto;margin:0;width:max(4ch,4.5rem)}.estoqueMovimentoProdutoGrid{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:start}.estoqueMovimentoProdutoGrid>.opVulcClienteSearchField{flex:0 1 auto;width:max(12ch,min(80ch,100%))}.estoqueMovimentoProdutoGrid>.opInjecaoDetailField:nth-child(2){flex:0 1 auto;width:max(11ch,40ch)}.estoqueMovimentoProdutoGrid>.opInjecaoDetailField:nth-child(3){flex:1 1 20rem;min-width:min(100%,18rem);max-width:min(48ch,100%)}.estoqueMovimentoProdutoGrid>.opInjecaoDetailField:nth-child(4){flex:0 1 auto;width:max(9ch,28ch)}.estoqueMovimentoEstoqueReadonly{flex:0 0 auto;width:max(13ch,18ch)}.estoqueMovimentoProdutoGrid>.estoqueUnidadeField{flex:0 0 auto;width:max(3ch,5ch)}.estoqueMovimentoCompraGrid .opVulcClienteSearchHint,.estoqueMovimentoProdutoGrid .opVulcClienteSearchHint{display:none}.estoqueMovimentoReadonlyValue{background:var(--modalFieldBoxBg);border:1px solid var(--modalFieldBoxBorder);border-radius:6px;min-height:36px;padding:8px 10px;display:flex;align-items:center;width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.estoqueMovimentoCompraGrid{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:start}.estoqueMovimentoCompraGrid>.opVulcClienteSearchField{flex:1 1 24rem;min-width:min(100%,18rem);max-width:min(48ch,100%)}.estoqueMovimentoCompraGrid>.opInjecaoDetailField:not(.estoqueMovimentoFieldCusto){flex:0 0 auto;width:max(7ch,30ch)}.estoqueMovimentoFieldCusto{flex:0 0 auto;width:max(14ch,18ch)}.estoqueMovimentoLancamentoGrid{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:start}.estoqueMovimentoFieldQtd{flex:0 0 auto;width:max(11ch,18ch)}.estoqueMovimentoFieldObs{flex:1 1 28rem;min-width:min(100%,16rem);max-width:min(60ch,100%)}.estoqueMovimentoActions{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}@media (max-width:900px){.estoqueMovimentoCompraGrid>.opVulcClienteSearchField,.estoqueMovimentoFieldObs,.estoqueMovimentoProdutoGrid>.opInjecaoDetailField:nth-child(3),.estoqueMovimentoProdutoGrid>.opVulcClienteSearchField{flex-basis:100%;max-width:100%;width:100%}}@media (max-width:720px){.estoqueMovimentoCompraGrid>.opInjecaoDetailField:not(.estoqueMovimentoFieldCusto),.estoqueMovimentoEstoqueReadonly,.estoqueMovimentoFieldCusto,.estoqueMovimentoFieldData,.estoqueMovimentoFieldLoja,.estoqueMovimentoFieldQtd,.estoqueMovimentoProdutoGrid>.estoqueUnidadeField,.estoqueMovimentoProdutoGrid>.opInjecaoDetailField:nth-child(2),.estoqueMovimentoProdutoGrid>.opInjecaoDetailField:nth-child(4){flex-basis:100%;width:100%;max-width:100%}}