/* ==========================================================================
   SendHaven panel skin v3
   Navy and teal, Arial, light content area. Matches sms.sendhaven.io.
   Previous version kept on the server as sendhaven.css.v2-backup
   ========================================================================== */

:root {
  --sh-navy: #0b2d4e;
  --sh-navy-2: #0f3a63;
  --sh-navy-deep: #082440;
  --sh-teal: #00a9ad;
  --sh-teal-dark: #008f93;
  --sh-teal-soft: #e6f6f6;
  --sh-teal-ring: rgba(0, 169, 173, 0.18);
  --sh-bg: #f4f6f9;
  --sh-card: #ffffff;
  --sh-line: #e3e8ee;
  --sh-line-strong: #cfd8e2;
  --sh-row-line: #edf1f5;
  --sh-text: #1c2b3a;
  --sh-muted: #5f6f80;
  --sh-muted-2: #8b98a7;
  --sh-green: #1f9d63;
  --sh-amber: #c98a00;
  --sh-red: #d64545;

  /* MailWizz's own skin variables (skin-blue.css). Only the brand colours are
     changed. The others are reused by MailWizz for unrelated things (all spans,
     badges, error text), so they stay at MailWizz's own values. */
  --mz-primary: #00a9ad;
  --mz-light-primary: #e6f6f6;
  --mz-active-primary: #008f93;
  --mz-primary-rgb: 0, 169, 173;
  --mz-info: #00a9ad;
  --mz-info-rgb: 0, 169, 173;
  --mz-success: #1f9d63;
  --mz-success-rgb: 31, 157, 99;
  --mz-danger: #d64545;
  --mz-danger-rgb: 214, 69, 69;
  --mz-active-danger: #b93a3a;
  --mz-sidebar-color: #0b2d4e;
  --mz-input-border-color: #cfd8e2;
  --mz-dark-primary: #00a9ad;
  --mz-dark-active-primary: #008f93;
  --mz-dark-light-primary: #073b3d;
}

/* sidebar and top bar labels follow their link colour (MailWizz colours every span grey) */
.skin-blue .sidebar-menu li > a > span:not(.label):not(.badge),
.skin-blue .main-header .navbar .nav > li > a > span:not(.label):not(.badge) {
  color: inherit !important;
}

/* ---------- 1. FONT: Arial everywhere (icons keep their own font) ---------- */
body,
h1, h2, h3, h4, h5, h6,
p, td, th, label, legend,
input, select, textarea, button,
.btn, .form-control,
.main-header, .main-sidebar, .sidebar-menu, .content-wrapper, .main-footer,
.dropdown-menu, .modal-content, .tooltip, .popover,
.label, .badge, .select2-container, .select2-dropdown,
.small-box h3, .small-box p,
.login-box-body, .login-box-msg {
  font-family: Arial, Helvetica, sans-serif !important;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: normal;
  color: var(--sh-text);
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: normal !important;
}

/* ---------- 2. LOGIN PAGE (layout and colours unchanged from v2) ---------- */
.login-flex {
  display: flex !important;
  min-height: 100vh !important;
  background: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #0f172a 100%) !important;
}
.login-flex-col.login-form {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 45% !important;
  padding: 40px !important;
  background: rgba(255,255,255,0.03) !important;
}
.login-flex-col.login-billboard {
  width: 55% !important;
  background: linear-gradient(135deg, #10b981 0%, #059669 50%, #047857 100%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  overflow: hidden !important;
}
.login-flex-col.login-billboard::before {
  content: '';
  position: absolute;
  width: 300px;
  height: 300px;
  border: 2px solid rgba(255,255,255,0.1);
  border-radius: 50%;
  top: -50px;
  right: -50px;
  animation: sh-pulse-ring 4s ease-in-out infinite;
}
@keyframes sh-pulse-ring {
  0%, 100% { transform: scale(1); opacity: 0.3; }
  50% { transform: scale(1.1); opacity: 0.6; }
}
.login-flex-col.login-billboard::after {
  content: 'SendHaven\a Your Safe Haven for\a Email Delivery';
  white-space: pre-line;
  text-align: center;
  color: white;
  font-size: 44px;
  font-weight: 800;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-shadow: 0 4px 30px rgba(0,0,0,0.3);
  line-height: 1.5;
  width: 80%;
  padding: 20px;
}
.login-box-body {
  background: rgba(30,41,59,0.8) !important;
  border-radius: 16px !important;
  padding: 40px 35px !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  box-shadow: 0 25px 50px rgba(0,0,0,0.3) !important;
  max-width: 420px !important;
  width: 100% !important;
}
.login-box-msg {
  color: #e2e8f0 !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  margin-bottom: 30px !important;
  text-align: center !important;
}
.login-box-body .form-group label,
.login-box-body label {
  color: #94a3b8 !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
}
.login-box-body .form-control {
  background: rgba(15,23,42,0.6) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 10px !important;
  color: #f1f5f9 !important;
  padding: 12px 16px !important;
  height: auto !important;
  font-size: 15px !important;
}
.login-box-body .form-control:focus {
  border-color: #10b981 !important;
  box-shadow: 0 0 0 3px rgba(16,185,129,0.15) !important;
  outline: none !important;
}
.login-box-body input[type="checkbox"] { accent-color: #10b981 !important; }
.login-box-body .pull-left,
.login-box-body .pull-right {
  float: none !important;
  display: inline-flex !important;
  vertical-align: middle !important;
}
.login-box-body .pull-left { margin-right: 10px !important; }
.login-box-body .btn {
  border-radius: 10px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  height: auto !important;
}
.login-box-body .btn-primary {
  background: linear-gradient(135deg, #10b981, #059669) !important;
  border: none !important;
  padding: 12px 28px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  color: #fff !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  box-shadow: 0 4px 15px rgba(16,185,129,0.3) !important;
}
.login-box-body .btn-primary:hover {
  background: linear-gradient(135deg, #059669, #047857) !important;
}
.login-box-body .btn-default {
  background: transparent !important;
  border: 1px solid rgba(255,255,255,0.2) !important;
  color: #94a3b8 !important;
  padding: 12px 20px !important;
}
.login-box-body .btn-default:hover {
  border-color: #10b981 !important;
  color: #10b981 !important;
}
.login-page a { color: #10b981; }
@media (max-width: 768px) {
  .login-flex { flex-direction: column !important; }
  .login-flex-col.login-form,
  .login-flex-col.login-billboard { width: 100% !important; }
  .login-flex-col.login-form { padding: 20px !important; order: 1 !important; }
  .login-flex-col.login-billboard { min-height: 220px !important; order: 2 !important; }
  .login-flex-col.login-billboard::after { font-size: 28px !important; line-height: 1.3 !important; width: 90% !important; }
  .login-flex-col.login-billboard::before { width: 150px; height: 150px; top: -30px; right: -30px; }
  .login-box-body { padding: 25px 20px !important; border-radius: 12px !important; }
  .login-box-msg { font-size: 20px !important; margin-bottom: 20px !important; }
  .login-box-body .pull-left,
  .login-box-body .pull-right { display: block !important; width: 100% !important; margin: 0 0 8px 0 !important; text-align: center !important; }
  .login-box-body .pull-left .btn,
  .login-box-body .pull-right .btn { width: 100% !important; display: block !important; padding: 14px 20px !important; }
}

/* ---------- 3. TOP BAR ---------- */
.skin-blue .main-header .navbar,
.main-header .navbar {
  background: #ffffff !important;
  border-bottom: 1px solid var(--sh-line) !important;
  box-shadow: none !important;
  min-height: 56px !important;
}
.skin-blue .main-header .navbar .nav > li > a,
.main-header .navbar .nav > li > a {
  color: var(--sh-navy) !important;
  line-height: 24px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  transition: background-color .15s ease, color .15s ease !important;
}
.skin-blue .main-header .navbar .nav > li > a:hover,
.skin-blue .main-header .navbar .nav > li > a:focus,
.skin-blue .main-header .navbar .nav .open > a,
.main-header .navbar .nav > li > a:hover {
  background: var(--sh-teal-soft) !important;
  color: var(--sh-teal-dark) !important;
}
.skin-blue .main-header .navbar .sidebar-toggle,
.main-header .navbar .sidebar-toggle {
  color: var(--sh-navy) !important;
  padding: 16px 18px !important;
  line-height: 24px !important;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
  background: var(--sh-teal-soft) !important;
  color: var(--sh-teal-dark) !important;
}
.main-header .navbar .nav > li > a > .label {
  background: var(--sh-teal) !important;
  color: #fff !important;
  border-radius: 9px !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  padding: 2px 5px !important;
  top: 9px !important;
  right: 4px !important;
}
/* dark mode toggle hidden (dark mode was never fully styled) */
.main-header .navbar .skin-mode-menu { display: none !important; }

/* user menu dropdown header */
.main-header .user-menu .user-header,
.bg-light-blue {
  background-color: var(--sh-navy) !important;
}
.main-header .user-menu .user-header > p { color: #fff !important; }

/* ---------- 4. SIDEBAR ---------- */
.skin-blue .wrapper,
.skin-blue .main-sidebar,
.skin-blue .left-side,
.main-sidebar {
  background: var(--sh-navy) !important;
  box-shadow: none !important;
}

/* logo block replaces the avatar and name (name is still in the top right menu) */
.main-sidebar .user-panel {
  height: 57px !important;
  padding: 0 !important;
  margin: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
  background: url("data:image/webp;base64,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") no-repeat 18px center / 138px auto !important;
}
.main-sidebar .user-panel > * { display: none !important; }
.sidebar-mini.sidebar-collapse .main-sidebar .user-panel {
  background-image: url("data:image/png;base64,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") !important;
  background-size: 32px 32px !important;
  background-position: center center !important;
}

.skin-blue .sidebar-menu > li > a,
.sidebar-menu > li > a {
  position: relative;
  color: rgba(255,255,255,0.78) !important;
  border-left: 3px solid transparent !important;
  padding: 11px 15px 11px 15px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  transition: background-color .15s ease, color .15s ease !important;
}
.skin-blue .sidebar-menu > li > a > .fa,
.skin-blue .sidebar-menu > li > a > .glyphicon,
.skin-blue .sidebar-menu > li > a > .ion {
  color: rgba(255,255,255,0.55) !important;
  width: 20px;
  text-align: center;
  margin-right: 6px;
}
.skin-blue .sidebar-menu > li > a:hover {
  background: rgba(255,255,255,0.06) !important;
  color: #ffffff !important;
}
.skin-blue .sidebar-menu > li > a:hover > .fa,
.skin-blue .sidebar-menu > li > a:hover > .glyphicon,
.skin-blue .sidebar-menu > li > a:hover > .ion {
  color: #ffffff !important;
}
.skin-blue .sidebar-menu > li.active > a,
.skin-blue .sidebar-menu > li.menu-open > a {
  background: rgba(0,169,173,0.14) !important;
  color: #ffffff !important;
  border-left-color: var(--sh-teal) !important;
  font-weight: 700 !important;
}
.skin-blue .sidebar-menu > li.active > a > .fa,
.skin-blue .sidebar-menu > li.active > a > .glyphicon,
.skin-blue .sidebar-menu > li.active > a > .ion,
.skin-blue .sidebar-menu > li.menu-open > a > .fa,
.skin-blue .sidebar-menu > li.menu-open > a > .glyphicon,
.skin-blue .sidebar-menu > li.menu-open > a > .ion {
  color: var(--sh-teal) !important;
}
.skin-blue .sidebar-menu > li > .treeview-menu,
.sidebar-menu > li > .treeview-menu {
  background: var(--sh-navy-deep) !important;
  padding: 4px 0 6px !important;
  margin: 0 !important;
}
.skin-blue .sidebar-menu .treeview-menu > li > a,
.sidebar-menu .treeview-menu > li > a {
  color: rgba(255,255,255,0.62) !important;
  padding: 8px 15px 8px 44px !important;
  font-size: 13px !important;
  transition: color .15s ease !important;
}
.skin-blue .sidebar-menu .treeview-menu > li > a > .fa,
.skin-blue .sidebar-menu .treeview-menu > li > a > .glyphicon {
  display: none !important;
}
.skin-blue .sidebar-menu .treeview-menu > li > a:hover {
  color: #ffffff !important;
  background: transparent !important;
}
.skin-blue .sidebar-menu .treeview-menu > li.active > a {
  color: #ffffff !important;
  font-weight: 700 !important;
  box-shadow: inset 3px 0 0 var(--sh-teal);
}
.sidebar-menu > li.header {
  color: rgba(255,255,255,0.4) !important;
  background: transparent !important;
  font-size: 11px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  padding: 16px 18px 6px !important;
}
.sidebar-menu .pull-right-container > .fa { color: rgba(255,255,255,0.4) !important; }

/* collapsed sidebar: solid fly-out */
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a { text-align: center !important; }
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .fa,
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .glyphicon,
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .ion {
  font-size: 17px !important;
  margin-right: 0 !important;
}
.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right),
.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
  background: var(--sh-navy) !important;
  box-shadow: 6px 6px 18px rgba(8,36,64,0.25) !important;
}
.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right) {
  color: #ffffff !important;
  font-weight: 700 !important;
  border-radius: 0 6px 0 0 !important;
}
.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
  border-radius: 0 0 6px 0 !important;
}
.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu > li > a {
  padding: 8px 18px !important;
}

/* time info block at the bottom of the sidebar */
.main-sidebar .timeinfo {
  color: rgba(255,255,255,0.45) !important;
  font-size: 12px !important;
  padding: 12px 18px !important;
  border-top: 1px solid rgba(255,255,255,0.08) !important;
}

/* ---------- 5. CONTENT AREA ---------- */
.content-wrapper,
.right-side {
  background: var(--sh-bg) !important;
}
.content-header {
  padding: 0 20px !important;
  min-height: 46px;
}
.content-header > h1 {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: var(--sh-navy) !important;
}
.content-header > .breadcrumb {
  background: transparent !important;
  padding: 0 !important;
  font-size: 12.5px !important;
  top: 14px !important;
  right: 20px !important;
}
.content-header > .breadcrumb > li > a { color: var(--sh-muted) !important; }
.content-header > .breadcrumb > li > a:hover { color: var(--sh-teal-dark) !important; }
.content-header > .breadcrumb > li.active { color: var(--sh-muted-2) !important; }
.breadcrumb > li + li::before {
  content: '/' !important;
  color: #b8c2cd !important;
  padding: 0 6px !important;
  font-weight: 400 !important;
}
.content-wrapper > .content {
  position: relative;
  padding: 4px 20px 24px !important;
}
/* bookmark (favourite page) icon moves up into the breadcrumb bar */
.content-wrapper > .content > .pull-left:has(.favorite-page-wrapper) {
  position: absolute;
  top: -33px;
  left: 20px;
  float: none !important;
}
.favorite-page-wrapper a,
.favorite-page-wrapper i,
.favorite-page-wrapper .glyphicon {
  color: #98a6b5 !important;
}
.favorite-page-wrapper a:hover i,
.favorite-page-wrapper a:hover .glyphicon {
  color: var(--sh-teal) !important;
}
.content hr {
  border-top: 1px solid var(--sh-line) !important;
  margin: 18px 0 !important;
}

/* default link colour */
body:not(.login-page) a { color: var(--sh-teal-dark); }
body:not(.login-page) a:hover,
body:not(.login-page) a:focus { color: var(--sh-navy); }

/* ---------- 6. BOXES / CARDS (flat, no hover effects) ---------- */
body:not(.login-page) .box {
  background: var(--sh-card) !important;
  border: 1px solid var(--sh-line) !important;
  border-top: 1px solid var(--sh-line) !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 2px rgba(16,24,40,0.04) !important;
  margin-bottom: 20px;
}
body:not(.login-page) .box-header {
  padding: 16px 20px !important;
  border-bottom: 1px solid var(--sh-line) !important;
}
body:not(.login-page) .box-header .box-title,
body:not(.login-page) .box-header h3.box-title {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: var(--sh-navy) !important;
  line-height: 32px !important;
}
body:not(.login-page) .box-header .box-title > .fa,
body:not(.login-page) .box-header .box-title > .glyphicon,
body:not(.login-page) .box-header .box-title > .ion {
  color: var(--sh-teal) !important;
  margin-right: 6px;
}
body:not(.login-page) .box-body { padding: 20px !important; }
body:not(.login-page) .box-footer {
  background: #fafbfc !important;
  border-top: 1px solid var(--sh-line) !important;
  border-radius: 0 0 10px 10px !important;
  padding: 14px 20px !important;
}

/* ---------- 7. DASHBOARD STAT TILES ---------- */
body:not(.login-page) .small-box {
  background: #ffffff !important;
  color: var(--sh-text) !important;
  border: 1px solid var(--sh-line) !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  transition: none !important;
  transform: none !important;
}
body:not(.login-page) .small-box h3,
body:not(.login-page) .small-box h3 a {
  color: var(--sh-navy) !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  text-shadow: none !important;
}
body:not(.login-page) .small-box p {
  color: var(--sh-muted) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}
body:not(.login-page) .small-box .icon,
body:not(.login-page) .small-box .icon > i {
  color: var(--sh-teal-dark) !important;
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}
/* MailWizz draws these icons with a transparent fill (ghost look); give them a real fill */
body:not(.login-page) .boxes-mw-wrapper .small-box .icon > i,
body:not(.login-page) .boxes-mw-wrapper .small-box .icon > i::before {
  -webkit-text-fill-color: var(--sh-teal) !important;
  color: var(--sh-teal) !important;
}
body:not(.login-page) .small-box .small-box-footer {
  background: #fafbfc !important;
  color: var(--sh-teal-dark) !important;
  border-top: 1px solid var(--sh-line) !important;
  border-radius: 0 0 10px 10px !important;
  font-size: 12.5px !important;
}
/* coloured tiles keep their meaning: coloured number and left edge */
body:not(.login-page) .small-box[class*="bg-"] { border-left-width: 4px !important; }
body:not(.login-page) .small-box.bg-aqua,
body:not(.login-page) .small-box.bg-info,
body:not(.login-page) .small-box.bg-blue,
body:not(.login-page) .small-box.bg-primary,
body:not(.login-page) .small-box.bg-light-blue { border-left-color: var(--sh-teal) !important; }
body:not(.login-page) .small-box.bg-green,
body:not(.login-page) .small-box.bg-success { border-left-color: var(--sh-green) !important; }
body:not(.login-page) .small-box.bg-yellow,
body:not(.login-page) .small-box.bg-warning,
body:not(.login-page) .small-box.bg-orange { border-left-color: var(--sh-amber) !important; }
body:not(.login-page) .small-box.bg-red,
body:not(.login-page) .small-box.bg-danger { border-left-color: var(--sh-red) !important; }
body:not(.login-page) .small-box.bg-green h3, body:not(.login-page) .small-box.bg-success h3 { color: var(--sh-green) !important; }
body:not(.login-page) .small-box.bg-yellow h3, body:not(.login-page) .small-box.bg-warning h3, body:not(.login-page) .small-box.bg-orange h3 { color: var(--sh-amber) !important; }
body:not(.login-page) .small-box.bg-red h3, body:not(.login-page) .small-box.bg-danger h3 { color: var(--sh-red) !important; }

body:not(.login-page) .info-box {
  border: 1px solid var(--sh-line) !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  transition: none !important;
  transform: none !important;
}
body:not(.login-page) .info-box-icon { border-radius: 9px 0 0 9px !important; }
.info-box-icon.bg-aqua, .info-box-icon.bg-info, .info-box-icon.bg-light-blue, .info-box-icon.bg-blue { background: var(--sh-teal) !important; }
.info-box-icon.bg-green { background: var(--sh-green) !important; }
.info-box-icon.bg-yellow { background: var(--sh-amber) !important; }
.info-box-icon.bg-red { background: var(--sh-red) !important; }

/* ---------- 8. BUTTONS: one height, centred text and icon ---------- */
body:not(.login-page) .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  vertical-align: middle;
  min-height: 34px;
  padding: 6px 14px !important;
  line-height: 1.25 !important;
  border-radius: 7px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-shadow: none !important;
  background-image: none !important;
  box-shadow: none !important;
  transform: none !important;
  white-space: nowrap;
  transition: background-color .15s ease, border-color .15s ease, color .15s ease !important;
}
body:not(.login-page) .btn .fa,
body:not(.login-page) .btn .glyphicon,
body:not(.login-page) .btn .ion {
  top: 0 !important;
  line-height: 1 !important;
}
body:not(.login-page) .btn-block { display: flex; width: 100%; }
body:not(.login-page) .btn-xs { min-height: 26px; padding: 3px 8px !important; font-size: 12px !important; border-radius: 6px !important; }
body:not(.login-page) .btn-sm { min-height: 30px; padding: 4px 10px !important; font-size: 12.5px !important; }
body:not(.login-page) .btn-lg { min-height: 42px; padding: 10px 20px !important; font-size: 15px !important; }
body:not(.login-page) .btn:focus-visible { box-shadow: 0 0 0 3px var(--sh-teal-ring) !important; outline: none !important; }
body:not(.login-page) .btn.disabled,
body:not(.login-page) .btn[disabled] { opacity: 0.55 !important; }

body:not(.login-page) .btn-primary,
body:not(.login-page) .btn-success {
  background-color: var(--sh-teal) !important;
  border: 1px solid var(--sh-teal) !important;
  color: #ffffff !important;
}
body:not(.login-page) .btn-primary:hover, body:not(.login-page) .btn-primary:focus, body:not(.login-page) .btn-primary:active,
body:not(.login-page) .btn-success:hover, body:not(.login-page) .btn-success:focus, body:not(.login-page) .btn-success:active {
  background-color: var(--sh-teal-dark) !important;
  border-color: var(--sh-teal-dark) !important;
  color: #ffffff !important;
}
body:not(.login-page) .btn-info {
  background-color: var(--sh-navy) !important;
  border: 1px solid var(--sh-navy) !important;
  color: #ffffff !important;
}
body:not(.login-page) .btn-info:hover, body:not(.login-page) .btn-info:focus {
  background-color: var(--sh-navy-2) !important;
  border-color: var(--sh-navy-2) !important;
  color: #ffffff !important;
}
body:not(.login-page) .btn-warning {
  background-color: var(--sh-amber) !important;
  border: 1px solid var(--sh-amber) !important;
  color: #ffffff !important;
}
body:not(.login-page) .btn-danger {
  background-color: var(--sh-red) !important;
  border: 1px solid var(--sh-red) !important;
  color: #ffffff !important;
}
body:not(.login-page) .btn-warning:hover, body:not(.login-page) .btn-danger:hover { filter: brightness(0.92); color: #fff !important; }
body:not(.login-page) .btn-default,
body:not(.login-page) .box-header .btn-primary:not([href*="/create"]) {
  background-color: #ffffff !important;
  border: 1px solid var(--sh-line-strong) !important;
  color: var(--sh-navy) !important;
}
body:not(.login-page) .btn-default:hover, body:not(.login-page) .btn-default:focus,
body:not(.login-page) .box-header .btn-primary:not([href*="/create"]):hover {
  background-color: var(--sh-teal-soft) !important;
  border-color: var(--sh-teal) !important;
  color: var(--sh-teal-dark) !important;
}
/* joined button groups keep square inner corners */
body:not(.login-page) .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0 !important; }
body:not(.login-page) .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
body:not(.login-page) .btn-group > .btn:last-child:not(:first-child),
body:not(.login-page) .btn-group > .dropdown-toggle:not(:first-child) { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }

/* ---------- 9. FORMS ---------- */
body:not(.login-page) .form-control {
  height: 36px;
  padding: 7px 12px !important;
  border: 1px solid var(--sh-line-strong) !important;
  border-radius: 7px !important;
  font-size: 13.5px !important;
  color: var(--sh-text) !important;
  background-color: #ffffff;
  box-shadow: none !important;
  transition: border-color .15s ease, box-shadow .15s ease !important;
}
body:not(.login-page) textarea.form-control,
body:not(.login-page) select[multiple].form-control,
body:not(.login-page) select[size].form-control { height: auto; }
body:not(.login-page) .form-control:focus {
  border-color: var(--sh-teal) !important;
  box-shadow: 0 0 0 3px var(--sh-teal-ring) !important;
  outline: none !important;
}
body:not(.login-page) .form-control::placeholder { color: var(--sh-muted-2) !important; }
body:not(.login-page) .form-control[disabled],
body:not(.login-page) .form-control[readonly] { background-color: #f5f7f9 !important; }
body:not(.login-page) label,
body:not(.login-page) .control-label {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: var(--sh-text);
  margin-bottom: 6px;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
body:not(.login-page) .help-block,
body:not(.login-page) .form-group .hint { color: var(--sh-muted) !important; font-size: 12px !important; }
body:not(.login-page) .errorMessage,
body:not(.login-page) .has-error .help-block { color: var(--sh-red) !important; font-size: 12px !important; }
body:not(.login-page) .has-error .form-control { border-color: var(--sh-red) !important; }
body:not(.login-page) .input-group-addon {
  border: 1px solid var(--sh-line-strong) !important;
  background: #f5f7f9 !important;
  color: var(--sh-muted) !important;
  border-radius: 7px !important;
}
body:not(.login-page) .input-group .form-control:not(:first-child):not(:last-child),
body:not(.login-page) .input-group-addon:not(:first-child):not(:last-child),
body:not(.login-page) .input-group-btn:not(:first-child):not(:last-child) > .btn { border-radius: 0 !important; }
body:not(.login-page) .input-group .form-control:first-child:not(:last-child),
body:not(.login-page) .input-group-addon:first-child:not(:last-child),
body:not(.login-page) .input-group-btn:first-child:not(:last-child) > .btn { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
body:not(.login-page) .input-group .form-control:last-child:not(:first-child),
body:not(.login-page) .input-group-addon:last-child:not(:first-child),
body:not(.login-page) .input-group-btn:last-child:not(:first-child) > .btn { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
input[type="checkbox"],
input[type="radio"] { accent-color: var(--sh-teal); }

/* select2 dropdowns */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  min-height: 36px !important;
  border: 1px solid var(--sh-line-strong) !important;
  border-radius: 7px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 34px !important; color: var(--sh-text) !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 34px !important; }
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single { border-color: var(--sh-teal) !important; }
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted { background-color: var(--sh-teal) !important; color: #fff !important; }
.select2-dropdown { border-color: var(--sh-line-strong) !important; border-radius: 7px !important; }

/* ---------- 10. TABLES ---------- */
body:not(.login-page) .table > thead > tr > th {
  background: #f7f9fb !important;
  color: var(--sh-muted) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  padding: 11px 12px !important;
  border-top: 0 !important;
  border-bottom: 1px solid var(--sh-line) !important;
  white-space: nowrap;
  vertical-align: middle !important;
}
body:not(.login-page) .table > thead > tr > th a { color: var(--sh-muted) !important; }
body:not(.login-page) .table > thead > tr > th a:hover { color: var(--sh-teal-dark) !important; }
body:not(.login-page) .table > thead > tr.filters > td,
body:not(.login-page) .table > thead > tr.filters > th {
  background: #ffffff !important;
  padding: 8px 12px !important;
  border-bottom: 1px solid var(--sh-line) !important;
}
body:not(.login-page) .table > thead > tr.filters .form-control,
body:not(.login-page) .table > thead > tr.filters input,
body:not(.login-page) .table > thead > tr.filters select { height: 32px; padding: 5px 10px !important; }
body:not(.login-page) .table > tbody > tr > td {
  padding: 11px 12px !important;
  border-top: 1px solid var(--sh-row-line) !important;
  font-size: 13px !important;
  color: var(--sh-text);
  vertical-align: middle !important;
}
body:not(.login-page) .table > tbody > tr:hover > td { background: #f4fafa !important; }
body:not(.login-page) .table-striped > tbody > tr:nth-of-type(odd) > td { background-color: #fbfcfd; }
body:not(.login-page) .table > tbody > tr > td a { font-weight: 700; }
body:not(.login-page) .grid-view .summary,
body:not(.login-page) .summary { color: var(--sh-muted) !important; font-size: 12.5px !important; margin-bottom: 8px; }

/* ---------- 11. PAGINATION ---------- */
body:not(.login-page) .pagination {
  display: inline-flex !important;
  align-items: center !important;
  margin: 16px 0 !important;
}
body:not(.login-page) .pagination > li:not(.hidden) { display: inline-flex !important; float: none !important; }
body:not(.login-page) .pagination > li > a,
body:not(.login-page) .pagination > li > span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 32px !important;
  height: 32px !important;
  padding: 0 10px !important;
  margin: 0 2px !important;
  border-radius: 7px !important;
  border: 1px solid var(--sh-line) !important;
  color: var(--sh-navy) !important;
  background: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}
body:not(.login-page) .pagination > li > a:hover {
  border-color: var(--sh-teal) !important;
  color: var(--sh-teal-dark) !important;
  background: var(--sh-teal-soft) !important;
}
body:not(.login-page) .pagination > .active > a,
body:not(.login-page) .pagination > .active > span,
body:not(.login-page) .pagination > .active > a:hover {
  background: var(--sh-teal) !important;
  border-color: var(--sh-teal) !important;
  color: #ffffff !important;
}
body:not(.login-page) .pagination > .disabled > a,
body:not(.login-page) .pagination > .disabled > span {
  background: #f7f9fb !important;
  color: #b8c2cd !important;
  cursor: not-allowed !important;
}

/* ---------- 12. LABELS & BADGES ---------- */
body:not(.login-page) .label {
  border-radius: 5px !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  padding: 3px 8px !important;
  letter-spacing: 0 !important;
}
.label-success { background-color: var(--sh-green) !important; }
.label-info { background-color: var(--sh-teal) !important; }
.label-primary { background-color: var(--sh-navy) !important; }
.label-warning { background-color: var(--sh-amber) !important; }
.label-danger { background-color: var(--sh-red) !important; }
.label-default { background-color: #e6ebf0 !important; color: var(--sh-muted) !important; }
.badge { background-color: var(--sh-navy); border-radius: 9px; font-weight: 700; }
.bg-aqua, .bg-info { background-color: var(--sh-teal) !important; }
.text-aqua, .text-info { color: var(--sh-teal-dark) !important; }

/* ---------- 13. TABS ---------- */
body:not(.login-page) .nav-tabs-custom {
  background: #ffffff !important;
  border: 1px solid var(--sh-line) !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}
body:not(.login-page) .nav-tabs-custom > .nav-tabs {
  background: #ffffff !important;
  border-bottom: 1px solid var(--sh-line) !important;
  border-radius: 10px 10px 0 0 !important;
}
body:not(.login-page) .nav-tabs-custom > .nav-tabs > li { border-top: 2px solid transparent !important; }
body:not(.login-page) .nav-tabs-custom > .nav-tabs > li > a {
  color: var(--sh-muted) !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  padding: 12px 16px !important;
}
body:not(.login-page) .nav-tabs-custom > .nav-tabs > li > a:hover { color: var(--sh-teal-dark) !important; }
body:not(.login-page) .nav-tabs-custom > .nav-tabs > li.active { border-top-color: var(--sh-teal) !important; }
body:not(.login-page) .nav-tabs-custom > .nav-tabs > li.active > a,
body:not(.login-page) .nav-tabs-custom > .nav-tabs > li.active:hover > a { color: var(--sh-navy) !important; }
body:not(.login-page) .nav-tabs > li.active > a,
body:not(.login-page) .nav-tabs > li.active > a:hover,
body:not(.login-page) .nav-tabs > li.active > a:focus { color: var(--sh-navy) !important; border-bottom-color: transparent; }
body:not(.login-page) .nav-tabs > li > a { color: var(--sh-muted); font-weight: 700; }

/* ---------- 14. PROGRESS BARS ---------- */
body:not(.login-page) .progress {
  height: 8px !important;
  border-radius: 6px !important;
  background: #e8edf2 !important;
  box-shadow: none !important;
}
body:not(.login-page) .progress-bar,
body:not(.login-page) .progress-bar-info,
body:not(.login-page) .progress-bar-aqua,
body:not(.login-page) .progress-bar-primary { background-color: var(--sh-teal) !important; background-image: none !important; border-radius: 6px !important; }
body:not(.login-page) .progress-bar-success,
body:not(.login-page) .progress-bar-green { background-color: var(--sh-green) !important; }
body:not(.login-page) .progress-bar-warning,
body:not(.login-page) .progress-bar-yellow { background-color: var(--sh-amber) !important; }
body:not(.login-page) .progress-bar-danger,
body:not(.login-page) .progress-bar-red { background-color: var(--sh-red) !important; }

/* ---------- 15. ALERTS & CALLOUTS ---------- */
body:not(.login-page) .alert {
  border-radius: 8px !important;
  border: 1px solid transparent !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  font-size: 13.5px !important;
  font-weight: 400 !important;
}
body:not(.login-page) .alert-success { background: #eaf7f0 !important; border-color: #bfe5cf !important; color: #17623f !important; }
body:not(.login-page) .alert-info { background: var(--sh-teal-soft) !important; border-color: #b6e3e4 !important; color: #0b5557 !important; }
body:not(.login-page) .alert-warning { background: #fdf5e2 !important; border-color: #f2dca5 !important; color: #7a5300 !important; }
body:not(.login-page) .alert-danger { background: #fcecec !important; border-color: #f3c4c4 !important; color: #8f2323 !important; }
body:not(.login-page) .alert a { color: inherit !important; text-decoration: underline; }
body:not(.login-page) .alert .close { color: inherit !important; opacity: 0.5; text-shadow: none; }
body:not(.login-page) .callout { border-radius: 8px !important; border-left-width: 4px !important; }
body:not(.login-page) .callout.callout-info { background: var(--sh-teal-soft) !important; border-color: var(--sh-teal) !important; color: #0b5557 !important; }
body:not(.login-page) .callout.callout-success { background: #eaf7f0 !important; border-color: var(--sh-green) !important; color: #17623f !important; }
body:not(.login-page) .callout.callout-warning { background: #fdf5e2 !important; border-color: var(--sh-amber) !important; color: #7a5300 !important; }
body:not(.login-page) .callout.callout-danger { background: #fcecec !important; border-color: var(--sh-red) !important; color: #8f2323 !important; }

/* ---------- 16. DROPDOWNS, MODALS, TOOLTIPS ---------- */
body:not(.login-page) .dropdown-menu {
  border: 1px solid var(--sh-line) !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 24px rgba(16,24,40,0.12) !important;
}
body:not(.login-page) .content-wrapper .dropdown-menu { padding: 6px !important; }
body:not(.login-page) .content-wrapper .dropdown-menu > li > a:not(.btn) {
  padding: 8px 12px !important;
  border-radius: 6px !important;
  font-size: 13px !important;
}
body:not(.login-page) .content-wrapper .dropdown-menu > li > a:not(.btn):not([class*="text-"]) { color: var(--sh-text) !important; }
body:not(.login-page) .content-wrapper .dropdown-menu > li > a:not(.btn):hover {
  background: var(--sh-teal-soft) !important;
  color: var(--sh-navy) !important;
}
body:not(.login-page) .modal-content {
  border: 0 !important;
  border-radius: 10px !important;
  box-shadow: 0 20px 50px rgba(16,24,40,0.2) !important;
}
body:not(.login-page) .modal-header {
  background: #ffffff !important;
  border-bottom: 1px solid var(--sh-line) !important;
  border-radius: 10px 10px 0 0 !important;
  padding: 16px 20px !important;
}
body:not(.login-page) .modal-header .modal-title { font-size: 16px !important; font-weight: 700 !important; color: var(--sh-navy) !important; }
body:not(.login-page) .modal-body { padding: 20px !important; }
body:not(.login-page) .modal-footer {
  background: #fafbfc !important;
  border-top: 1px solid var(--sh-line) !important;
  border-radius: 0 0 10px 10px !important;
  padding: 14px 20px !important;
}
.tooltip-inner {
  background: var(--sh-navy) !important;
  border-radius: 6px !important;
  padding: 6px 10px !important;
  font-size: 12px !important;
}
.tooltip.top .tooltip-arrow { border-top-color: var(--sh-navy) !important; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: var(--sh-navy) !important; }
.tooltip.left .tooltip-arrow { border-left-color: var(--sh-navy) !important; }
.tooltip.right .tooltip-arrow { border-right-color: var(--sh-navy) !important; }

/* ---------- 17. CAMPAIGN WIZARD STEPS ---------- */
body:not(.login-page) .wizard {
  background: #ffffff !important;
  border: 1px solid var(--sh-line) !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  box-shadow: none !important;
}
body:not(.login-page) .wizard ul li { background: #f1f4f7 !important; color: var(--sh-muted) !important; }
body:not(.login-page) .wizard ul li a { color: var(--sh-muted) !important; }
body:not(.login-page) .wizard ul li .chevron:before { border-left-color: #f1f4f7 !important; }
body:not(.login-page) .wizard ul li.complete { background: var(--sh-teal) !important; color: #ffffff !important; }
body:not(.login-page) .wizard ul li.complete a,
body:not(.login-page) .wizard ul li.complete a:hover { color: #ffffff !important; text-decoration: none !important; }
body:not(.login-page) .wizard ul li.complete .chevron:before { border-left-color: var(--sh-teal) !important; }
body:not(.login-page) .wizard ul li.active { background: var(--sh-navy) !important; color: #ffffff !important; font-weight: 700 !important; }
body:not(.login-page) .wizard ul li.active a { color: #ffffff !important; text-decoration: none !important; }
body:not(.login-page) .wizard ul li.active .chevron:before { border-left-color: var(--sh-navy) !important; }

/* ---------- 18. FOOTER & LEFTOVER LINKS ---------- */
.main-footer {
  background: transparent !important;
  border-top: 0 !important;
  color: var(--sh-muted-2) !important;
  padding: 8px 20px !important;
  font-size: 12px !important;
}
a[href*="mailwizz.com"],
a[title*="MailWizz"] {
  display: none !important;
}
/* kept from v2: the right side of the footer stays hidden */
.main-footer .pull-right {
  visibility: hidden !important;
}

/* ---------- 19. SCROLLBARS & SELECTION ---------- */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: #c9d2dc; border-radius: 8px; }
::-webkit-scrollbar-thumb:hover { background: #a9b6c4; }
::selection { background: rgba(0,169,173,0.2); color: var(--sh-text); }
