:root { --mxgw-surface: #f7f8fa; --mxgw-border: #d8dee6; --mxgw-ink-muted: #667085; --mxgw-accent: #146c64; } .dashboard-body { background: var(--mxgw-surface); color: #1f2933; } .dashboard-navbar { min-height: 3.5rem; } .dashboard-content { padding: 1.25rem; } .dashboard-page-header { align-items: center; display: flex; gap: 1rem; justify-content: space-between; margin-bottom: 1rem; } .dashboard-page-header h1, .section-heading h2 { font-size: 1.35rem; font-weight: 650; letter-spacing: 0; margin: 0; } .section-heading { margin-bottom: .75rem; } .dashboard-section { background: #fff; border-top: 1px solid var(--mxgw-border); margin-top: 1rem; padding: 1rem 0 0; } .metric-grid { display: grid; gap: .75rem; grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); } .metric-grid.compact { grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); } .metric-card { border-color: var(--mxgw-border); border-radius: .375rem; box-shadow: none; } .metric-label { color: var(--mxgw-ink-muted); font-size: .78rem; font-weight: 650; letter-spacing: 0; text-transform: uppercase; } .metric-value { color: var(--mxgw-accent); font-size: 1.7rem; font-weight: 700; letter-spacing: 0; line-height: 1.25; overflow-wrap: anywhere; } .metric-detail { color: var(--mxgw-ink-muted); font-size: .85rem; overflow-wrap: anywhere; } .dashboard-table { --bs-table-bg: #fff; border-color: var(--mxgw-border); margin-bottom: 0; } .dashboard-table th { color: #344054; font-weight: 650; white-space: nowrap; } .dashboard-table td { max-width: 24rem; overflow-wrap: anywhere; } .details-table th { width: 14rem; } .empty-state { background: #fff; border: 1px dashed var(--mxgw-border); border-radius: .375rem; color: var(--mxgw-ink-muted); padding: 1rem; } .dashboard-login { max-width: 28rem; } .login-card { border-color: var(--mxgw-border); border-radius: .375rem; } @media (max-width: 700px) { .dashboard-content { padding: .75rem; } .dashboard-page-header { align-items: flex-start; flex-direction: column; } .details-table th { width: 9rem; } }