.user-resize-box { position:relative; box-sizing:border-box; max-width:100%; }
.user-resize-box.user-sized { overflow:auto; min-height:0 !important; min-width:0 !important; flex:none !important; }
.user-resize-grip {
  position:absolute; right:2px; bottom:2px; z-index:4; width:20px; height:20px;
  min-width:0; padding:0; margin:0; border:0; border-radius:4px; cursor:nwse-resize;
  color:var(--ui-muted,#53687c); background:var(--ui-surface,#fff); touch-action:none;
}
.user-resize-grip::after { content:""; display:block; width:9px; height:9px; margin:auto; border-right:2px solid; border-bottom:2px solid; }
.user-resize-grip:hover,.user-resize-grip:focus-visible { color:var(--ui-accent,#126a64); outline:1px solid currentColor; }
#controlTower2View :is(.tower2-kpis,.tower2-grid) { display:flex !important; flex-wrap:wrap; align-items:flex-start; }
#controlTower2View .tower2-kpis > article { flex:1 1 205px; }
#controlTower2View .tower2-grid > article { flex:1 1 270px; }
#coletasEntregasView .delivery-chart-panel:not(.user-sized) { height:auto !important; min-height:0 !important; padding:10px 14px !important; }
#coletasEntregasView .delivery-stage-progress { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr)); gap:10px; }
.delivery-stage-progress > div { display:grid; grid-template-columns:1fr auto; align-items:center; gap:4px 8px; border:1px solid var(--ui-line); border-radius:8px; padding:8px 10px; background:var(--ui-raised); color:var(--ui-ink); }
.delivery-stage-progress progress { grid-column:1/-1; width:100%; height:8px; accent-color:var(--ui-accent); }
.delivery-stage-progress small { color:var(--ui-muted); grid-column:1/-1; }
#coletasEntregasView .delivery-load-panel { margin:10px 0; }
#coletasEntregasView .delivery-load-card strong { font-size:clamp(.9rem,1.3vw,1.25rem); }
#coletasEntregasView .delivery-load-card small { color:var(--ui-muted); }
#viagensAgendadasView .table-wrap td { padding-block:6px; }
#viagensAgendadasView .row-actions { display:flex; flex-wrap:wrap; }
#coletasEntregasView .delivery-status-row { display:flex !important; flex-wrap:wrap; gap:8px; }
#coletasEntregasView .delivery-status-row > article { flex:1 1 122px; min-height:72px !important; padding:9px 13px !important; }
#coletasEntregasView .delivery-grid-layout,
#coletasEntregasView .delivery-table-panel:not(.user-sized) { height:auto !important; min-height:0 !important; max-height:none !important; }
#coletasEntregasView .delivery-table-panel { grid-template-rows:auto auto auto !important; }
#coletasEntregasView .delivery-grid-wrap:not(.user-sized) {
  height:auto !important; min-height:0 !important; max-height:min(55vh,520px) !important;
}
#coletasEntregasView .delivery-grid-wrap.user-sized { max-height:none !important; }
.user-resize-box.user-sized { max-height:none !important; }
