/*
  IG1 Admin Theme (CartaQRPro)
  - Scoped to body.ig1-admin
  - Minimal overrides to keep Argon stable
*/

body.ig1-admin{
  --ig1a:#32ac61;
  --ig1b:#32c368;
  --ig1grad: linear-gradient(90deg,var(--ig1a) 0%, var(--ig1b) 100%);

  --ink:#0f172a;
  --mut:#64748b;
  --line: rgba(15,23,42,.10);
  --soft: rgba(15,23,42,.04);
  --cardShadow: 0 18px 45px rgba(15,23,42,.10);
  --cardShadowSm: 0 10px 25px rgba(15,23,42,.06);
  --r:18px;
  --rLg:24px;
}

/* Fix Argon negative header offsets that cause overlaps with custom rounded headers */
body.ig1-admin .container-fluid.mt--7,
body.ig1-admin .container-fluid.mt--6,
body.ig1-admin .container-fluid.mt--5{ margin-top: 0 !important; }

/* Global header (kept subtle, pages can override locally) */
body.ig1-admin .header.bg-gradient-primary{
  background: var(--ig1grad) !important;
  border-bottom-left-radius: var(--rLg) !important;
  border-bottom-right-radius: var(--rLg) !important;
  box-shadow: var(--cardShadow) !important;
}

/* Cards */
body.ig1-admin .card{ border-radius: var(--r) !important; }
body.ig1-admin .card.bg-secondary{ background:#fff !important; }

/* Buttons */
body.ig1-admin .btn{ border-radius: 12px !important; font-weight: 900 !important; }
body.ig1-admin .btn-success,
body.ig1-admin .btn-primary,
body.ig1-admin .btn.bg-gradient-primary{
  background: var(--ig1grad) !important;
  border: none !important;
  box-shadow: 0 14px 30px rgba(50,172,97,.18) !important;
}
body.ig1-admin .btn-success:hover,
body.ig1-admin .btn-primary:hover{ filter: brightness(.98); }

body.ig1-admin .btn-outline-secondary,
body.ig1-admin .btn-neutral,
body.ig1-admin .btn-default{
  background:#fff !important;
  color: var(--ink) !important;
  border:1px solid rgba(15,23,42,.16) !important;
  box-shadow: var(--cardShadowSm) !important;
}

body.ig1-admin .badge-success{
  background: rgba(50,172,97,.14) !important;
  color: var(--ig1a) !important;
  border: 1px solid rgba(50,172,97,.22) !important;
}

/* Forms */
body.ig1-admin .form-control,
body.ig1-admin .form-control-alternative{ border-radius: 14px !important; }
body.ig1-admin .form-control:focus{
  border-color: rgba(50,172,97,.65) !important;
  box-shadow: 0 0 0 .2rem rgba(50,172,97,.18) !important;
}

/* Tables */
body.ig1-admin .thead-light th{
  background: rgba(50,172,97,.10) !important;
  border-color: rgba(50,172,97,.16) !important;
  color: var(--ink) !important;
}

/* Alerts */
body.ig1-admin .alert-info{
  background: rgba(50,172,97,.10) !important;
  border-color: rgba(50,172,97,.18) !important;
  color: rgba(15,23,42,.92) !important;
}
