.email-health-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; margin-bottom: 24px; }
.health-card { background: rgba(0, 0, 0, 0.4); border: 1px solid rgba(255, 255, 255, 0.05); border-radius: 8px; padding: 16px; display: flex; flex-direction: column; align-items: center; text-align: center; backdrop-filter: blur(10px); }
.hc-icon { color: var(--accent); margin-bottom: 12px; }
.hc-label { font-size: 11px; color: var(--text-dim); text-transform: uppercase; font-weight: 700; margin-bottom: 8px; }
.hc-value { font-size: 16px; font-weight: 900; color: #fff; font-family: var(--font-mono); }
.email-config-bar { display: flex; background: rgba(0,0,0,0.4); border: 1px solid rgba(255,255,255,0.05); padding: 16px 24px; border-radius: 8px; font-size: 11px; color: var(--text-dim); gap: 32px; margin-bottom: 24px; align-items: center; flex-wrap: wrap; backdrop-filter: blur(10px); }
.sub-tabs { display: flex; gap: 4px; border-bottom: 1px solid rgba(255,255,255,0.05); margin-bottom: 24px; }
.sub-tab { background: none; border: none; padding: 8px 16px; color: var(--text-dim); font-size: 12px; font-weight: 700; cursor: pointer; text-decoration: none; border-bottom: 2px solid transparent; transition: all 0.2s; }
.sub-tab:hover { color: var(--text-bright); }
.sub-tab.active { color: var(--accent); border-bottom-color: var(--accent); }
.emails-panel { animation: fade-in 0.3s ease; }

.ecb-item { display: flex; align-items: center; gap: 10px; }
.ecb-icon { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 6px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.05); color: var(--accent); }
.ecb-text { display: flex; flex-direction: column; gap: 2px; }
.ecb-label { font-size: 9px; text-transform: uppercase; font-weight: 800; letter-spacing: 0.5px; opacity: 0.7; }
.ecb-value { font-size: 12px; color: #fff; font-family: var(--font-mono); font-weight: 600; }
