/* ═══════════════════════════════════════════════════════════════
   AEGIS THEME: SLATE (Dark Grey)
   ═══════════════════════════════════════════════════════════════ */
[data-theme="slate"] {
  --aegis-bg: linear-gradient(135deg, #3a3a3a 0%, #2a2a2a 50%, #1a1a1a 100%);
  --aegis-glass: rgba(255,255,255,0.03);
  --aegis-glass-solid: rgba(255,255,255,0.05);
  --aegis-glass-border: rgba(255,255,255,0.08);
  --aegis-glass-hover: rgba(255,255,255,0.07);
  --aegis-text: #e8e8e8;
  --aegis-text-soft: #c8c8c8;
  --aegis-text-muted: #888888;
  --aegis-accent: #00c9a7;
  --aegis-gold: #ffaa00;
  --aegis-danger: #ef4444;
  --aegis-warning: #f59e0b;
  --aegis-success: #10b981;
  --aegis-sidebar: rgba(255,255,255,0.04);
  --aegis-input: rgba(255,255,255,0.06);
  --aegis-blur: 3px;
  --aegis-shadow: 0 8px 32px rgba(0,0,0,0.40);
  --aegis-shield-stroke: #ffffff;
  --aegis-shield-fill: #404040;
  --aegis-shield-lock: #505050;
}

/* 2K Viewport: Text groesser + staerker */
@media (min-width: 1800px) {
    [data-theme="slate"] { font-size: 16px !important; }
    [data-theme="slate"] .aegis-panel-title { font-size: 22px !important; font-weight: 700 !important; }
    [data-theme="slate"] .aegis-header-banner { font-size: 14px !important; font-weight: 600 !important; }
    [data-theme="slate"] .aegis-email-subject { font-size: 16px !important; font-weight: 600 !important; }
    [data-theme="slate"] .aegis-email-sender { font-size: 14px !important; }
    [data-theme="slate"] .aegis-email-preview { font-size: 14px !important; }
    [data-theme="slate"] .aegis-email-date { font-size: 13px !important; }
    [data-theme="slate"] .aegis-btn { font-size: 14px !important; font-weight: 600 !important; padding: 12px 18px !important; }
    [data-theme="slate"] .aegis-sync-title { font-size: 18px !important; }
    [data-theme="slate"] .aegis-sync-desc { font-size: 14px !important; }
    [data-theme="slate"] .aegis-sync-btn { font-size: 14px !important; }
    [data-theme="slate"] .aegis-attachment-card { font-size: 14px !important; }
    [data-theme="slate"] .aegis-modal-title { font-size: 20px !important; }
    [data-theme="slate"] .aegis-modal-desc { font-size: 15px !important; }
    [data-theme="slate"] .aegis-sidebar-label { font-size: 14px !important; font-weight: 600 !important; }
    [data-theme="slate"] .aegis-sidebar-value { font-size: 14px !important; }
    [data-theme="slate"] .aegis-tip::after { font-size: 14px !important; }
        [data-theme="slate"] p { font-size: 15px !important; line-height: 1.6 !important; font-weight: 500 !important; }
    [data-theme="slate"] .aegis-email-body p { font-size: 15px !important; }
    [data-theme="slate"] .aegis-email-body { font-size: 15px !important; }
    [data-theme="slate"] .aegis-detail-value { font-size: 14px !important; }
    [data-theme="slate"] .aegis-detail-label { font-size: 13px !important; font-weight: 600 !important; }
    [data-theme="slate"] .aegis-sidebar-section p { font-size: 14px !important; }
    [data-theme="slate"] .aegis-att-name { font-size: 15px !important; font-weight: 600 !important; }
    [data-theme="slate"] .aegis-att-info { font-size: 13px !important; }
    [data-theme="slate"] p, [data-theme="slate"] span, [data-theme="slate"] div { letter-spacing: 0.2px; }
}

[data-theme="slate"] #aegis-sidebar {
    -webkit-backdrop-filter: blur(20px) !important;
}
