.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3725 .elementor-element.elementor-element-700ba66d{--display:flex;--min-height:100vh;--background-transition:0.3s;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}body.elementor-page-3725:not(.elementor-motion-effects-element-type-background), body.elementor-page-3725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #181E63 0%, var( --e-global-color-primary ) 100%);}/* Start custom CSS for container, class: .elementor-element-700ba66d *//******************************************************************************************/
/* Root — Neon Arcade Glass (Dark)
/******************************************************************************************/
:root {
  /* Palette */
  --gr-bg: #010f2e;
  --gr-card: rgba(255, 255, 255, 0.06);
  --gr-stroke: rgba(255, 255, 255, 0.12);
  --gr-text: #e8eefb;
  --gr-muted: #a8b0c2;
  --gr-accent: #6ee7ff;   /* cyan */
  --gr-accent-2: #9b5cff; /* violet */
  --gr-success: #4ade80;
  --gr-warning: #fde047;
  --gr-danger:  #f47272;

  --gr-radius: 16px;
  --gr-shadow: 0 10px 30px rgba(0,0,0,.35), inset 0 0 0 1px var(--gr-stroke);

  /* Datepicker (mapped to your existing custom props) */
  --slicewp-litepicker-month-header-color: var(--gr-text);
  --slicewp-litepicker-button-prev-month-color: var(--gr-muted);
  --slicewp-litepicker-button-next-month-color: var(--gr-muted);
  --slicewp-litepicker-button-prev-month-color-hover: #fff;
  --slicewp-litepicker-button-next-month-color-hover: #fff;
  --slicewp-litepicker-month-weekday-color: var(--gr-muted);
  --slicewp-litepicker-month-week-number-color: var(--gr-muted);
  --slicewp-litepicker-day-width: 40px;
  --slicewp-litepicker-day-color: #dbe7ff;
  --slicewp-litepicker-day-color-hover: var(--gr-accent);
  --slicewp-litepicker-is-today-color: #fff;
  --slicewp-litepicker-is-in-range-color: rgba(110, 231, 255, 0.18);
  --slicewp-litepicker-is-start-color: #051016;
  --slicewp-litepicker-is-start-color-bg: linear-gradient(135deg, var(--gr-accent), var(--gr-accent-2));
  --slicewp-litepicker-is-end-color: #051016;
  --slicewp-litepicker-is-end-color-bg: linear-gradient(135deg, var(--gr-accent), var(--gr-accent-2));
}

/******************************************************************************************/
/* Page Base
/******************************************************************************************/
body {
  background:
    radial-gradient(1200px 500px at 10% -10%, rgba(155,92,255,0.22), transparent 60%),
    radial-gradient(1200px 500px at 110% 10%, rgba(110,231,255,0.18), transparent 60%),
    var(--gr-bg) !important;
  color: var(--gr-text);
}

/******************************************************************************************/
/* Notices (glass cards with tinted borders)
/******************************************************************************************/
.slicewp-user-notice {
  border-radius: var(--gr-radius);
  box-shadow: var(--gr-shadow);
  border: 1px solid var(--gr-stroke);
  backdrop-filter: blur(8px);
}
.slicewp-user-notice.slicewp-error    { background: linear-gradient(180deg, rgba(244,114,114,.14), rgba(255,255,255,.03)); border-color: rgba(244,114,114,.55); color: #ffd3d3; }
.slicewp-user-notice.slicewp-warning  { background: linear-gradient(180deg, rgba(253,224,71,.14), rgba(255,255,255,.03)); border-color: rgba(253,224,71,.55); color: #fff1b3; }
.slicewp-user-notice.slicewp-updated  { background: linear-gradient(180deg, rgba(74,222,128,.14), rgba(255,255,255,.03));  border-color: rgba(74,222,128,.55); color: #bff7d4; }

/******************************************************************************************/
/* Overlays
/******************************************************************************************/
.slicewp-global-overlay { background: rgba(0,0,0,.72); }
.slicewp-global-overlay .slicewp-global-overlay-inner {
  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.03));
  color: var(--gr-text);
  border-radius: var(--gr-radius);
  box-shadow: var(--gr-shadow);
  border: 1px solid var(--gr-stroke);
  backdrop-filter: blur(10px);
}

/******************************************************************************************/
/* Loader & Progress
/******************************************************************************************/
.slicewp-loader { color: var(--gr-accent); }
.slicewp-loading-overlay { background: rgba(11, 15, 24, .7); }

.slicewp-progressbar {
  background: rgba(255,255,255,.08);
  border-radius: 999px;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px var(--gr-stroke);
}
.slicewp-progressbar-fill {
  background: linear-gradient(135deg, var(--gr-accent), var(--gr-accent-2));
}

/******************************************************************************************/
/* Cards
/******************************************************************************************/
.slicewp-card {
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03)) !important;
  color: var(--gr-text);
  border-radius: var(--gr-radius);
  box-shadow: var(--gr-shadow);
  border: 1px solid var(--gr-stroke);
  backdrop-filter: blur(8px);
}
.slicewp-card-header {
  border-bottom: 1px solid var(--gr-stroke) !important;
  color: var(--gr-muted);
}
.slicewp-card-footer {
  border-top: 1px solid var(--gr-stroke) !important;
  background: rgba(255,255,255,.04) !important;
}

/******************************************************************************************/
/* Forms & Uploads
/******************************************************************************************/
.slicewp-field-wrapper .slicewp-field-drag-drop-area {
  border-color: var(--gr-stroke);
  background: rgba(255,255,255,.04);
  color: var(--gr-muted);
  border-radius: calc(var(--gr-radius) - 4px);
  box-shadow: inset 0 0 0 1px var(--gr-stroke);
}
.slicewp-field-wrapper .slicewp-field-drag-drop-area.slicewp-highlight {
  border-color: var(--gr-accent);
  background: rgba(110, 231, 255, .12);
  box-shadow: 0 0 0 2px rgba(110,231,255,.25);
}
.slicewp-field-file-item {
  background: rgba(255,255,255,.05);
  color: var(--gr-text);
  border-radius: 10px;
  border: 1px solid var(--gr-stroke);
}

/* Generic inputs (if present inside SliceWP areas) */
.slicewp-card input[type="text"],
.slicewp-card input[type="email"],
.slicewp-card input[type="number"],
.slicewp-card input[type="url"],
.slicewp-card input[type="password"],
.slicewp-card select,
.slicewp-card textarea {
  background: #121824 !important;
  color: var(--gr-text) !important;
  border: 1px solid var(--gr-stroke) !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}
.slicewp-card input:focus,
.slicewp-card select:focus,
.slicewp-card textarea:focus {
  outline: none !important;
  border-color: var(--gr-accent) !important;
  box-shadow: 0 0 0 3px rgba(110,231,255,.22) !important;
  background: #0f1826 !important;
}

/******************************************************************************************/
/* Tables
/******************************************************************************************/
body table.slicewp-list-table {
  border-radius: var(--gr-radius);
  overflow: hidden;
  box-shadow: var(--gr-shadow);
  border: 1px solid var(--gr-stroke);
}
body table.slicewp-list-table th {
  background: linear-gradient(135deg, rgba(110,231,255,.12), rgba(155,92,255,.12)) !important;
  border-bottom: 1px solid var(--gr-stroke) !important;
  border-right: 1px solid var(--gr-stroke) !important;
  color: var(--gr-text);
  text-transform: uppercase;
  letter-spacing: .06em;
  font-size: 12px;
}
body table.slicewp-list-table td {
  border-top: 1px solid var(--gr-stroke) !important;
  border-right: 1px solid var(--gr-stroke) !important;
  color: var(--gr-muted);
  background: rgba(255,255,255,.03);
}
body table.slicewp-list-table tr:hover td {
  background: rgba(110,231,255,.06);
}

/******************************************************************************************/
/* Pagination
/******************************************************************************************/
.slicewp-pagination-links .slicewp-pagination-link {
  background: rgba(255,255,255,.06);
  color: var(--gr-text);
  border: 1px solid var(--gr-stroke);
  border-radius: 10px;
  padding: 8px 12px;
  transition: transform .08s ease, box-shadow .2s ease, background .2s ease;
}
.slicewp-pagination-links .slicewp-pagination-link:hover,
.slicewp-pagination-links .slicewp-pagination-link:focus {
  background: linear-gradient(135deg, var(--gr-accent), var(--gr-accent-2));
  color: #051016;
  box-shadow: 0 8px 24px rgba(110,231,255,.28);
  transform: translateY(-1px);
  outline: none;
}

/******************************************************************************************/
/* Date Picker
/******************************************************************************************/
.slicewp-date-picker-wrapper .slicewp-date-picker-input {
  color: var(--gr-text);
  border: 1px solid var(--gr-stroke);
  background: rgba(255,255,255,.06);
  border-radius: 10px;
}
.slicewp-date-picker-modal {
  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.03));
  color: var(--gr-text);
  border: 1px solid var(--gr-stroke);
  border-radius: var(--gr-radius);
  box-shadow: var(--gr-shadow);
  backdrop-filter: blur(8px);
}
a.slicewp-date-picker-predefined-date-range:hover {
  background: rgba(110,231,255,.16);
}

/******************************************************************************************/
/* KPI Chip (Direction)
/******************************************************************************************/
.slicewp-card-affiliate-dashboard .slicewp-card-inner .slicewp-kpi-direction {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border: 1px dashed var(--gr-stroke);
  color: var(--gr-muted);
  font-size: .825rem;
  line-height: 1;
  width: auto;
}
.slicewp-kpi-direction.positive { color: var(--gr-success); border-color: rgba(74,222,128,.45); background: rgba(74,222,128,.12); }
.slicewp-kpi-direction.negative { color: var(--gr-danger);  border-color: rgba(244,114,114,.45); background: rgba(244,114,114,.12); }

/******************************************************************************************/
/* Links & Focus states
/******************************************************************************************/
.slicewp-card a { color: var(--gr-accent); }
.slicewp-card a:hover { color: #b7f1ff; }
:focus-visible {
  outline: 2px solid var(--gr-accent);
  outline-offset: 2px;
}

/******************************************************************************************/
/* Reduced Motion
/******************************************************************************************/
@media (prefers-reduced-motion: reduce) {
  * { transition: none !important; animation: none !important; }
}

.slicewp-chart-tooltip {
   background: #7f54b3;
}

.slicewp-litepicker .container__months {
    background-color: #7f54b3;
}/* End custom CSS */