/* HPE storefront accents on the shared white admin layout. */
.admin-shell .admin-topbar {
  background: #0f1535;
  color: #e2e8f0;
  border-bottom: 3px solid #dc143c;
}
.admin-shell .admin-topbar button {
  background: #ffffff;
  border-color: #ffffff;
  color: #0f1535;
}
.admin-shell .admin-topbar button:hover { background: #eef2ff; border-color: #eef2ff; }
.admin-shell .admin-header-actions button,
.admin-shell .admin-overview-heading > button {
  background: #c81035;
  border-color: #c81035;
  color: #ffffff;
}
.admin-shell .admin-header-actions button:hover,
.admin-shell .admin-overview-heading > button:hover { background: #a90d2c; border-color: #a90d2c; }
.admin-shell .admin-sidebar > div:first-child { border-top: 3px solid #dc143c; background: #f8f9fc; }
.admin-shell .admin-nav-label { color: #001f71; }
.admin-shell .admin-help { background: #f5f7fc; border-left: 4px solid #001f71; }
.admin-shell .admin-help button { background: #ffffff; border-color: #cbd5e1; color: #001f71; }
.admin-shell .admin-metric {
  border-top: 3px solid #001f71;
  background: linear-gradient(135deg, #ffffff 40%, #eff3fc);
  box-shadow: 0 3px 12px rgb(15 21 53 / 5%);
}
.admin-shell .admin-metric:nth-child(even) { border-top-color: #dc143c; background: linear-gradient(135deg, #ffffff 40%, #fff2f5); }
.admin-shell .admin-metric svg { color: #001f71; }
.admin-shell .admin-metric:nth-child(even) svg { color: #c81035; }
.admin-shell .admin-metric:hover { border-color: #001f71; box-shadow: 0 5px 16px rgb(15 21 53 / 10%); }
.admin-shell .admin-metric:nth-child(even):hover { border-color: #dc143c; }
.admin-shell .admin-metric.admin-warning { background: var(--admin-warning-bg); border-color: var(--admin-warning-border); }
.admin-shell .admin-metric.admin-warning svg { color: var(--admin-warning-text); }
.admin-shell .admin-panel { box-shadow: 0 3px 14px rgb(15 21 53 / 4%); }
.admin-shell .admin-overview > .admin-panel { margin-bottom: 20px; }
.admin-shell .admin-panel h2 { color: #001f71; }
.admin-shell .admin-panel.admin-warning h2 { color: var(--admin-warning-text); }
.admin-shell .admin-action-grid button { background: #f5f7fc; border-color: #dce3ef; }
.admin-shell .admin-action-grid button:hover { background: #eef2fb; border-color: #001f71; }
.admin-shell .admin-action-grid button svg { color: #c81035; }
