.dashboard-hero-v44{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:18px 20px;margin-bottom:14px;border:1px solid #d5e2ec;border-radius:14px;
  background:linear-gradient(135deg,#fff 0%,#f4f9fc 100%);box-shadow:0 6px 18px rgba(29,63,88,.06)
}
.dashboard-hero-copy{min-width:0}
.dashboard-hero-copy h2{margin:2px 0 5px;font-size:22px;color:#173f5e}
.dashboard-eyebrow-v44{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#b25a16}
.dashboard-sync-v44{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.sync-indicator-v44{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #d8e4ec;border-radius:10px;background:#fff}
.sync-dot-v44{width:10px;height:10px;border-radius:50%;background:#8799a7;box-shadow:0 0 0 3px rgba(135,153,167,.12)}
.sync-dot-v44.ok{background:#2b8a50;box-shadow:0 0 0 3px rgba(43,138,80,.13)}
.sync-dot-v44.working{background:#d39417;box-shadow:0 0 0 3px rgba(211,148,23,.14)}
.sync-dot-v44.error{background:#c93b31;box-shadow:0 0 0 3px rgba(201,59,49,.13)}

.dashboard-kpis-v44{gap:12px!important}
.dashboard-kpi-v44{
  position:relative;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;
  border:1px solid #d9e4ec!important;overflow:hidden
}
.dashboard-kpi-v44:hover,.dashboard-kpi-v44:focus{transform:translateY(-2px);box-shadow:0 8px 24px rgba(29,63,88,.10);border-color:#9ebfd3!important;outline:none}
.dashboard-kpi-v44 .n{font-size:25px!important;color:#173f5e}
.kpi-icon-v44{position:absolute;right:12px;top:10px;font-size:11px;font-weight:800;color:#8da6b7;background:#edf4f8;border-radius:999px;padding:4px 7px}
.kpi-open-v44{font-size:11px;font-weight:700;color:#2875a4;margin-top:8px}

.dashboard-grid-v44{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:14px;min-width:0}
.dashboard-card-head-v44{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.dashboard-card-head-v44 .section-title{margin:0 0 3px}
.dashboard-badge-v44{display:inline-flex;padding:5px 8px;border-radius:999px;background:#fff3df;color:#8b5b0b;font-size:11px;font-weight:800}

.action-item-v44{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 8px;border-bottom:1px solid var(--line);cursor:pointer;border-radius:7px}
.action-item-v44:hover{background:#f5f9fc}
.action-count-v44{min-width:34px;text-align:center;padding:4px 8px;border-radius:999px;background:#edf4f8;font-weight:800;color:#245b7c}
.action-open-v44{font-size:11px;font-weight:700;color:#2875a4}

.workflow-status-v44{display:grid;gap:8px}
.workflow-row-v44{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
.workflow-row-v44:last-child{border-bottom:0}
.workflow-row-v44 b{font-size:13px;color:#173f5e}
.workflow-count-v44{font-weight:800;color:#245b7c}

.dashboard-health-v44{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.health-box-v44{padding:10px;border:1px solid #dce6ed;border-radius:9px;background:#f9fbfc}
.health-box-v44 b{display:block;font-size:18px;color:#173f5e;margin-bottom:2px}
.health-box-v44 span{font-size:11px;color:#6d7e89}
#recentCases tr{cursor:pointer}
#recentCases tr:hover{background:#f5f9fc}

@media(max-width:1050px){
  .dashboard-hero-v44{align-items:flex-start;flex-direction:column}
  .dashboard-sync-v44{width:100%;justify-content:flex-start}
  .dashboard-grid-v44{grid-template-columns:1fr}
}
@media(max-width:650px){
  .dashboard-health-v44{grid-template-columns:1fr}
  .action-item-v44{grid-template-columns:minmax(0,1fr) auto}
  .action-open-v44{display:none}
}
