/* Solo módulos: Inicio queda excluido. */
#root#root#root#root#root#root#root#root#root#root#root .content.ventyum-standard .inventory-panel { height:calc(100dvh - 110px)!important; min-height:320px!important; display:flex!important; flex-direction:column!important; overflow:hidden!important; }
#root#root#root#root#root#root#root#root#root#root#root .content.ventyum-standard .inventory-panel > #data { flex:1 1 0!important; min-height:0!important; height:auto!important; overflow:auto!important; overscroll-behavior:contain; }
#root#root#root#root#root#root#root#root#root#root#root .content.ventyum-standard .inventory-panel #data .table-wrap { height:auto!important; max-height:none!important; overflow:visible!important; }
#root#root#root#root#root#root#root#root#root#root#root .content.ventyum-standard :is(#inventoryControls,#invSummary) { flex:0 0 auto!important; }
#root#root#root#root#root#root#root#root#root#root#root .content.ventyum-standard .inventory-panel th { position:sticky!important; top:0!important; background:#f8fafc!important; z-index:2!important; }
#root#root#root#root#root#root#root#root#root#root#root .content.ventyum-standard:has(.inventory-panel) { padding-bottom:8px!important; }
.ventyum-standard .client-report-fast .cr-controls,.ventyum-standard .client-report-fast .cr-filters { display:flex; align-items:end; flex-wrap:wrap; gap:10px; }
.ventyum-standard .client-report-fast .cr-controls { margin-bottom:10px; }
.ventyum-standard .client-report-fast .cr-periods,.ventyum-standard .client-report-fast .cr-smart { display:flex; flex-wrap:wrap; gap:4px; }
.ventyum-standard .client-report-fast label { display:flex; flex-direction:column; gap:4px; }
.ventyum-standard .client-report-fast .cr-search { flex:1 1 260px; max-width:420px; }
.ventyum-standard .client-report-fast .cr-smart { flex:2 1 460px; justify-content:center; }
.ventyum-standard .client-report-fast .soft.active { background:#1378d1; color:#fff; }
.ventyum-standard #crResult { border-top:1px solid #e2e8f0; margin-top:12px; padding-top:12px; min-height:90px; }
.ventyum-standard .cr-loading { padding:20px; color:#536477; background:#f8fafc; border-radius:8px; }
.ventyum-standard .cr-notice { padding:18px; background:#fff8ed; border:1px solid #f1dfc2; border-radius:8px; }
.ventyum-standard .cr-notice p { margin:6px 0 12px; font-size:13px; }
.ventyum-standard .cr-summary { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; }
.ventyum-standard .cr-summary>div { border:1px solid #e2e8f0; padding:10px; border-radius:8px; }
.ventyum-standard .cr-summary span,.ventyum-standard .cr-summary strong { display:block; }
.ventyum-standard .cr-summary span { font-size:11px; color:#64748b; }
.ventyum-standard .cr-summary strong { font-size:19px; font-weight:650; }
.ventyum-standard .cr-caption { display:flex; justify-content:space-between; gap:10px; font-size:11px; color:#64748b; margin:12px 0 6px; }
.ventyum-standard .cr-list article { border-bottom:1px solid #e2e8f0; }
.ventyum-standard .cr-row { display:grid; grid-template-columns:minmax(0,1fr) auto 20px; align-items:center; gap:14px; width:100%; padding:10px; background:white; border:0; text-align:left; color:#1e293b; }
.ventyum-standard .cr-row:hover { background:#f8fafc; }
.ventyum-standard .cr-row b { font-size:13px; font-weight:600; }
.ventyum-standard .cr-row small { display:block; font-size:11px; color:#64748b; margin-top:3px; }
.ventyum-standard .cr-row strong { font-size:14px; }
.ventyum-standard .cr-detail { padding:12px 20px; background:#f8fafc; }
.ventyum-standard .cr-product { display:flex; justify-content:space-between; gap:12px; padding:6px; }
.ventyum-standard .cr-product small { color:#64748b; }
.ventyum-standard .cr-pager { display:flex; align-items:center; justify-content:flex-end; gap:12px; padding-top:12px; font-size:12px; }
.ventyum-standard .cr-empty { padding:20px; text-align:center; color:#64748b; }
@media(max-width:700px){.ventyum-standard .cr-summary{grid-template-columns:repeat(2,minmax(0,1fr));}.ventyum-standard .cr-caption{flex-direction:column;}.ventyum-standard .client-report-fast .cr-smart{justify-content:flex-start;}}
