:root{
  --e12-report-bg:#f4f7f5;
  --e12-card-bg:#ffffff;
  --e12-card-border:#d9e5df;
  --e12-soft-border:rgba(142,214,171,.18);
  --e12-text:#153d31;
  --e12-text-soft:#557267;
  --e12-green-1:#0a3f2f;
  --e12-green-2:#0f6848;
  --e12-green-3:#1aa56d;
}

/* ===== SIDEBAR - estrutura visual integrada, mantendo identidade/cor ===== */
#sidebarPrincipal{
  gap:10px!important;
  padding:12px 10px 10px!important;
}
#sidebarPrincipal .brand,
#sidebarPrincipal .side-menu,
#sidebarPrincipal #statusPimsCard,
#sidebarPrincipal #sidebarSemaforo,
#sidebarPrincipal .sidebar-user{
  border-radius:18px!important;
}
#sidebarPrincipal .brand{
  min-height:86px!important;
  padding:12px 14px!important;
  align-items:center!important;
}
#sidebarPrincipal .brand-logo{
  width:58px!important;
  height:58px!important;
  border-radius:18px!important;
}
#sidebarPrincipal .brand strong{font-size:15px!important;line-height:1.05!important;}
#sidebarPrincipal .brand span{font-size:11px!important;opacity:.92!important;}
#sidebarPrincipal .sidebar-toggle{
  top:14px!important;
  right:14px!important;
  width:50px!important;
  height:50px!important;
  border-radius:16px!important;
}
#sidebarPrincipal .side-menu{
  padding:8px 0!important;
  overflow:hidden!important;
  gap:0!important;
}
#sidebarPrincipal .side-menu .menu-item{
  min-height:56px!important;
  height:56px!important;
  padding:0 18px 0 18px!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:12px!important;
  border-radius:0!important;
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
  border-bottom:1px solid rgba(151,224,179,.10)!important;
}
#sidebarPrincipal .side-menu .menu-item:first-child{border-top:1px solid rgba(151,224,179,.08)!important;}
#sidebarPrincipal .side-menu .menu-item:last-child{border-bottom:0!important;}
#sidebarPrincipal .side-menu .menu-item.active{
  border:1px solid rgba(110,239,154,.28)!important;
  border-radius:14px!important;
  margin:4px 8px!important;
  width:calc(100% - 16px)!important;
  min-height:54px!important;
  height:54px!important;
  box-shadow:inset 0 0 0 1px rgba(115,242,159,.08),0 8px 22px rgba(0,40,25,.18)!important;
}
#sidebarPrincipal .side-menu .menu-item.active + .menu-item{border-top-color:transparent!important;}
#sidebarPrincipal .side-menu .menu-icon{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
}
#sidebarPrincipal .side-menu .menu-label{font-size:13px!important;font-weight:780!important;}
#sidebarPrincipal #statusPimsCard,
#sidebarPrincipal #sidebarSemaforo,
#sidebarPrincipal .sidebar-user{
  padding:14px!important;
  box-shadow:0 10px 26px rgba(3,28,19,.16), inset 0 0 0 1px rgba(143,216,172,.08)!important;
}
#sidebarPrincipal #statusPimsCard .status-head,
#sidebarPrincipal #sidebarSemaforo .semaforo-sidebar-head{
  margin-bottom:10px!important;
}
#sidebarPrincipal #statusPimsCard .status-head small,
#sidebarPrincipal #sidebarSemaforo .semaforo-sidebar-head small{
  font-size:11px!important;
  letter-spacing:.08em!important;
}
#sidebarPrincipal #statusPimsCard .status-lines-p19{
  font-size:11px!important;
  gap:6px!important;
  margin-bottom:10px!important;
}
#sidebarPrincipal .status-moagem-card-p19{
  border-radius:16px!important;
  padding:12px!important;
  min-height:102px!important;
}
#sidebarPrincipal .status-moagem-icon-p19{
  width:54px!important;height:54px!important;border-radius:16px!important;
}
#sidebarPrincipal .status-moagem-kpi-p19 strong{font-size:16px!important;}
#sidebarPrincipal .status-moagem-kpi-p19 small,
#sidebarPrincipal .status-moagem-info-p19 small{font-size:10px!important;line-height:1.2!important;}
#sidebarPrincipal .sidebar-refresh-btn{
  margin-top:12px!important;
  min-height:42px!important;
  border-radius:14px!important;
  font-size:13px!important;
  font-weight:800!important;
}
#sidebarPrincipal #sidebarSemaforo .semaforo-head-actions{gap:8px!important;}
#sidebarPrincipal #sidebarSemaforo .semaforo-total-pill,
#sidebarPrincipal #sidebarSemaforo .semaforo-reserva-toggle{
  min-height:28px!important;
  border-radius:999px!important;
  padding:0 10px!important;
  font-size:11px!important;
  font-weight:800!important;
}
#sidebarPrincipal #sidebarSemaforo .semaforo-sidebar-grid{gap:8px!important;}
#sidebarPrincipal #sidebarSemaforo .semaforo-sidebar-card{
  min-height:44px!important;
  height:44px!important;
  padding:0 12px!important;
  border-radius:14px!important;
}
#sidebarPrincipal #sidebarSemaforo .semaforo-sidebar-card span{font-size:12px!important;font-weight:850!important;}
#sidebarPrincipal #sidebarSemaforo .semaforo-sidebar-card b{
  min-width:32px!important;height:32px!important;border-radius:999px!important;
  display:grid!important;place-items:center!important;
}
#sidebarPrincipal .sidebar-user{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
}
#sidebarPrincipal .sidebar-user-identity{
  min-width:0!important;
  gap:12px!important;
}
#sidebarPrincipal .sidebar-user-avatar{
  width:46px!important;height:46px!important;border-radius:50%!important;
}
#sidebarPrincipal .sidebar-user-copy b{font-size:13px!important;line-height:1.05!important;}
#sidebarPrincipal .sidebar-user-copy span{font-size:10px!important;}
#sidebarPrincipal #localStorageMeter{
  min-width:108px!important;
  min-height:54px!important;
  border-radius:16px!important;
}
#sidebarPrincipal #btnSair{
  grid-column:1 / -1!important;
  min-height:44px!important;
  border-radius:14px!important;
  font-size:13px!important;
  font-weight:800!important;
}
body.sidebar-collapsed #sidebarPrincipal .side-menu .menu-item{
  min-height:48px!important;height:48px!important;padding:0!important;
}
body.sidebar-collapsed #sidebarPrincipal .side-menu .menu-item.active{
  width:calc(100% - 8px)!important;margin:4px!important;height:46px!important;min-height:46px!important;
}

/* ===== REPORT MODAL / RELATÓRIOS ===== */
#modalRoot .report-modal-shell{
  background:rgba(7,27,20,.42)!important;
  backdrop-filter:blur(4px)!important;
}
#modalRoot .report-modal-header{
  background:linear-gradient(90deg,#0a3d2f 0%, #0d5a3f 56%, #0a382b 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  padding:16px 18px!important;
}
#modalRoot .report-header-title h3{
  color:#fff!important;
  font-size:18px!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}
#modalRoot .report-header-tools{
  display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;
}
#modalRoot .report-header-tools .report-header-meta{
  color:rgba(226,242,235,.92)!important;
  font-size:11px!important;
  line-height:1.35!important;
  text-align:right!important;
  padding-right:10px!important;
  margin-right:2px!important;
  border-right:1px solid rgba(229,246,236,.16)!important;
}
#modalRoot .report-modal-header .btn,
#modalRoot .report-modal-header .modal-close{
  min-height:42px!important;
  border-radius:14px!important;
  padding:0 16px!important;
  font-weight:850!important;
  font-size:13px!important;
  border:1px solid rgba(229,245,237,.22)!important;
  background:rgba(7,36,28,.18)!important;
  color:#fff!important;
  box-shadow:none!important;
}
#modalRoot .report-modal-header .report-print-btn{
  background:#f7fbf8!important;
  color:#113b2f!important;
  border-color:rgba(255,255,255,.75)!important;
}
#modalRoot .report-modal-header .btn:hover,
#modalRoot .report-modal-header .modal-close:hover{transform:translateY(-1px)!important;}
#modalRoot .report-view{
  background:var(--e12-report-bg)!important;
  padding:22px!important;
  color:var(--e12-text)!important;
}
#modalRoot .report-view .report-head{
  display:block!important;
  margin:0 0 16px!important;
  padding:0!important;
  border:0!important;
}
#modalRoot .report-view .report-head h2{
  margin:0!important;
  color:var(--e12-text)!important;
  font-size:22px!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
#modalRoot .report-view .report-section{
  margin:0 0 18px!important;
  border:1px solid var(--e12-card-border)!important;
  border-radius:18px!important;
  background:var(--e12-card-bg)!important;
  box-shadow:0 8px 24px rgba(15,61,46,.05)!important;
  overflow:hidden!important;
}
#modalRoot .report-view .report-section > header,
#modalRoot .report-view .report-section > h3,
#modalRoot .consultas-report-fit .consultas-report-section-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:12px!important;
  margin:0!important;
  padding:18px 20px 12px!important;
}
#modalRoot .report-view .report-section > header h3,
#modalRoot .report-view .report-section > h3,
#modalRoot .consultas-report-fit .consultas-report-section-head h3{
  margin:0!important;
  font-size:16px!important;
  font-weight:950!important;
  color:var(--e12-text)!important;
}
#modalRoot .report-view .report-section > header small,
#modalRoot .consultas-report-fit .consultas-report-section-head small,
#modalRoot .report-view .report-section > header small{
  color:var(--e12-text-soft)!important;
  font-size:11px!important;
  font-weight:700!important;
}
#modalRoot .report-view .report-table,
#modalRoot .report-view .report-table-obs-apont{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
#modalRoot .report-view .report-table thead th,
#modalRoot .report-view .report-table-obs-apont thead th{
  background:linear-gradient(90deg,#0b4634 0%, #0d5c40 100%)!important;
  color:#fff!important;
  border-right:1px solid rgba(255,255,255,.12)!important;
  padding:11px 12px!important;
  font-size:11px!important;
  line-height:1.12!important;
  font-weight:900!important;
}
#modalRoot .report-view .report-table thead th:last-child,
#modalRoot .report-view .report-table-obs-apont thead th:last-child{border-right:0!important;}
#modalRoot .report-view .report-table tbody td,
#modalRoot .report-view .report-table-obs-apont tbody td{
  padding:12px!important;
  font-size:11px!important;
  line-height:1.26!important;
  color:#17392f!important;
  border-color:#dde7e2!important;
  vertical-align:middle!important;
  background:#fff!important;
}
#modalRoot .report-view .report-table tbody tr:nth-child(even) td,
#modalRoot .report-view .report-table-obs-apont tbody tr:nth-child(even) td{background:#fbfdfc!important;}
#modalRoot .report-view .report-table tbody tr:hover td,
#modalRoot .report-view .report-table-obs-apont tbody tr:hover td{background:#f5faf7!important;}

/* Relatório Consultas Gerais */
#modalRoot .consultas-report-fit .consultas-report-section{margin:0!important;}
#modalRoot .consultas-report-fit .consultas-report-table-shell{padding:0 18px 18px!important;overflow:auto!important;}
#modalRoot .consultas-report-fit .report-table{
  min-width:1240px!important;
  border:1px solid var(--e12-card-border)!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:0 4px 14px rgba(15,61,46,.04)!important;
}
#modalRoot .consultas-report-fit .report-table td b{font-size:12px!important;color:#15382e!important;}
#modalRoot .consultas-report-fit .report-table .report-os-number{font-size:13px!important;color:#173028!important;}
#modalRoot .consultas-report-fit .report-table .report-os-status{font-size:11px!important;}
#modalRoot .consultas-report-fit .report-table .report-text-clamp{ -webkit-line-clamp:3; line-clamp:3; }

/* Detalhamento disponibilidade */
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:16px!important;
  align-items:center!important;
  margin:0 0 12px!important;
  padding:20px 22px!important;
  border-radius:18px!important;
  background:linear-gradient(125deg,#0a3e2f 0%,#0c5840 58%,#0a4635 100%)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(10,58,43,.18)!important;
}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-hero span{display:block!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#d7efe3!important;}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-hero h2{margin:8px 0 6px!important;font-size:26px!important;line-height:1.06!important;font-weight:950!important;color:#fff!important;}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-hero p{margin:0!important;font-size:12px!important;font-weight:700!important;color:#ecf8f1!important;}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-hero-meta{text-align:right!important;display:grid!important;gap:8px!important;justify-items:end!important;}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-hero-meta b{font-size:22px!important;line-height:1!important;color:#fff!important;}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-hero-meta small{font-size:11px!important;color:#d8eee2!important;font-weight:700!important;}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-context-c4{
  display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;
  min-height:42px!important;padding:0 14px!important;margin:0 0 12px!important;
  border:1px solid var(--e12-card-border)!important;border-radius:12px!important;background:#f8fbf9!important;
  font-size:12px!important;font-weight:750!important;color:#456559!important;
}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-kpis-c4{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important;
}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-kpis-c4 article{
  position:relative!important;
  min-height:94px!important;padding:18px 18px 16px 86px!important;
  border:1px solid var(--e12-card-border)!important;border-radius:18px!important;background:#fff!important;
  box-shadow:0 8px 22px rgba(15,61,46,.05)!important;
}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-kpis-c4 article::before{
  content:'';position:absolute;left:16px;top:50%;transform:translateY(-50%);
  width:42px;height:42px;border-radius:50%;background:#edf5f0;box-shadow:inset 0 0 0 1px #e3eee8;
}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-kpis-c4 article::after{
  position:absolute;left:16px;top:50%;transform:translateY(-50%);
  width:42px;height:42px;display:grid;place-items:center;color:#1f604a;font-size:20px;font-weight:900;
}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-kpis-c4 article:nth-child(1)::after{content:'↗';}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-kpis-c4 article:nth-child(2)::after{content:'◎';font-size:18px;}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-kpis-c4 article:nth-child(3)::after{content:'◷';font-size:18px;}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-kpis-c4 article:nth-child(4)::after{content:'↘';}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-kpis-c4 span{display:block!important;font-size:11px!important;font-weight:850!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:#516e63!important;}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-kpis-c4 strong{display:block!important;margin-top:4px!important;font-size:20px!important;line-height:1.04!important;color:#103c30!important;font-weight:950!important;}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-kpis-c4 small{display:block!important;margin-top:6px!important;font-size:11px!important;line-height:1.25!important;color:#60796f!important;font-weight:700!important;}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-section-c4{
  margin:0 0 18px!important;border:1px solid var(--e12-card-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,61,46,.05)!important;overflow:hidden!important;
}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-section-c4 > header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 18px 12px!important;margin:0!important;}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-table-shell{padding:0 14px 14px!important;overflow:auto!important;}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-table-shell .report-table{min-width:980px!important;border:1px solid var(--e12-card-border)!important;border-radius:16px!important;overflow:hidden!important;}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-rank{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#eef5f1!important;border:1px solid #e1ece5!important;font-size:11px!important;font-weight:900!important;color:#173f31!important;}
#modalRoot .detalhamento-disponibilidade-c4 .disp-detail-os-list{color:#4f6b60!important;}

/* Alocação total/frente */
#modalRoot .relatorio-alocacao-total-frente .rel-aloc-grid{grid-template-columns:1fr!important;}
#modalRoot .relatorio-alocacao-total-frente .rel-aloc-front-card{max-width:none!important;}
#modalRoot .relatorio-alocacao-total-frente .rel-aloc-front-title{min-height:64px!important;}
#modalRoot .relatorio-alocacao-total-frente .rel-aloc-type-row{grid-template-columns:minmax(210px,23%) minmax(0,1fr)!important;}
#modalRoot .relatorio-alocacao-total-frente .rel-aloc-fleet-list{min-height:56px!important;}
#modalRoot .relatorio-alocacao-total-frente .rel-paradas-table-shell{overflow:auto!important;}
#modalRoot .relatorio-alocacao-total-frente .report-table-obs-apont{min-width:1120px!important;}

/* impressão / exportação */
.report-print-root .consultas-report-fit,
.report-print-root .detalhamento-disponibilidade-c4,
.report-print-root .relatorio-alocacao-total-frente{background:#fff!important;color:#17392f!important;}
.report-print-root .consultas-report-fit .consultas-report-table-shell,
.report-print-root .detalhamento-disponibilidade-c4 .disp-detail-table-shell,
.report-print-root .relatorio-alocacao-total-frente .rel-paradas-table-shell{overflow:visible!important;}
.report-print-root .consultas-report-fit .report-table,
.report-print-root .detalhamento-disponibilidade-c4 .report-table,
.report-print-root .relatorio-alocacao-total-frente .report-table-obs-apont{min-width:0!important;width:100%!important;}

@media (max-width: 1120px){
  #modalRoot .detalhamento-disponibilidade-c4 .disp-detail-kpis-c4{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width: 760px){
  #modalRoot .report-modal-header{padding:14px!important;}
  #modalRoot .report-header-title h3{font-size:16px!important;}
  #modalRoot .report-view{padding:14px!important;}
  #modalRoot .detalhamento-disponibilidade-c4 .disp-detail-hero{grid-template-columns:1fr!important;padding:16px!important;}
  #modalRoot .detalhamento-disponibilidade-c4 .disp-detail-hero-meta{justify-items:start!important;text-align:left!important;}
  #modalRoot .detalhamento-disponibilidade-c4 .disp-detail-kpis-c4{grid-template-columns:1fr!important;}
  #modalRoot .relatorio-alocacao-total-frente .rel-aloc-type-row{grid-template-columns:1fr!important;}
}

/* ===== HOTFIX V1.3.1 — STATUS PIMS sem espacamento excedente =====
   Escopo exclusivo do card STATUS PIMS no menu lateral. */
body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard.pims-status-moagem-p19{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  flex:0 0 154px!important;
  height:154px!important;
  min-height:154px!important;
  max-height:154px!important;
  padding:9px!important;
  gap:5px!important;
  overflow:hidden!important;
}
body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-head{
  flex:0 0 18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
}
body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-head small{
  font-size:9px!important;
  line-height:1!important;
}
body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-pill{
  height:18px!important;
  min-height:18px!important;
  padding:2px 8px!important;
  font-size:8px!important;
  line-height:1!important;
}
body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-lines-p19{
  flex:0 0 14px!important;
  height:14px!important;
  min-height:14px!important;
  max-height:14px!important;
  margin:0!important;
  padding:0!important;
  gap:6px!important;
  font-size:8px!important;
}
body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-lines-p19 > *{
  font-size:8px!important;
  line-height:1!important;
}
body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:7px!important;
  grid-template-columns:34px minmax(74px,.82fr) minmax(0,1.18fr)!important;
  gap:7px!important;
  border-radius:11px!important;
}
body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-icon-p19{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  border-radius:9px!important;
}
body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-kpi-p19 small{
  font-size:6.4px!important;
  line-height:1!important;
}
body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-kpi-p19 strong{
  font-size:18px!important;
  line-height:1!important;
}
body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-info-p19 small{
  grid-template-columns:42px minmax(0,1fr)!important;
  line-height:1.05!important;
}
body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-info-p19 small i{
  font-size:5.8px!important;
}
body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-info-p19 small span,
body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-info-p19 small b{
  font-size:6.8px!important;
}
body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .sidebar-refresh-btn{
  flex:0 0 30px!important;
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
  margin:0!important;
  padding:0 10px!important;
  border-radius:10px!important;
  font-size:10px!important;
  line-height:1!important;
}

@media (min-width:641px) and (max-height:900px){
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard.pims-status-moagem-p19{
    flex-basis:130px!important;
    height:130px!important;
    min-height:130px!important;
    max-height:130px!important;
    padding:7px!important;
    gap:3px!important;
  }
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-head{
    flex-basis:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;
  }
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-lines-p19{
    flex-basis:12px!important;height:12px!important;min-height:12px!important;max-height:12px!important;
  }
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19{
    padding:4px!important;
    gap:4px!important;
    grid-template-columns:24px minmax(58px,.72fr) minmax(0,1.28fr)!important;
  }
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-icon-p19{
    width:22px!important;height:22px!important;min-width:22px!important;
  }
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-kpi-p19 strong{font-size:15px!important;}
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .sidebar-refresh-btn{
    flex-basis:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;font-size:8px!important;
  }
}
