.swal2-container { z-index: 20000 !important; }
    .cc-window {
      z-index: 19000 !important;
      font-family: 'Graphik-Regular', sans-serif !important;
      border-top: 1px solid rgba(255, 255, 255, 0.10) !important;
      box-shadow: 0 -8px 28px rgba(0, 0, 0, 0.28) !important;
      padding: 14px 18px !important;
    }
    .cc-window .cc-message {
      font-size: 0.95rem !important;
      line-height: 1.45 !important;
      color: #f2eef2 !important;
    }
    .cc-window .cc-link {
      color: #f2eef2 !important;
      opacity: 0.9;
      text-decoration: underline !important;
    }
    .cc-window .cc-btn {
      border-radius: 12px !important;
      min-height: 40px !important;
      padding: 0.55em 1.15em !important;
      font-family: 'Graphik-Semibold', sans-serif !important;
      border: none !important;
      text-transform: none !important;
    }
    .cc-window .cc-btn.cc-dismiss {
      background: #667eea !important;
      color: #fff !important;
    }
    html:not([data-theme="dark"]) .cc-window {
      background: #fff !important;
      color: #1c1520 !important;
      border-top: 1px solid rgba(72, 0, 72, 0.10) !important;
      box-shadow: 0 -8px 28px rgba(40, 10, 40, 0.10) !important;
    }
    html:not([data-theme="dark"]) .cc-window .cc-message,
    html:not([data-theme="dark"]) .cc-window .cc-link {
      color: #1c1520 !important;
    }
