:root{
  --sr-bg:#f6f7fb;--sr-panel:#ffffff;--sr-panel-2:#f8fafc;--sr-dark:#050a24;
  --sr-primary:#5e17eb;--sr-primary-2:#7c3aed;--sr-text:#0f172a;--sr-muted:#64748b;
  --sr-border:#e5e7eb;--sr-danger:#dc2626;--sr-success:#16a34a;--sr-warning:#f59e0b;
  --sr-radius:16px;--sr-radius-sm:12px;--sr-shadow:0 14px 34px rgba(5,10,36,.08);
}
.sama-reach-wrap,.sama-reach-admin,.sama-reach-page,.sama-reach-dashboard,.sama-reach-frontend-app,.sama-reach-cloud-core,.sama-reach-customer-portal,#sama-reach-app,#sama-reach-dashboard{
  font-family:'Poppins',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  color:var(--sr-text)!important;box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important;
}
.sama-reach-wrap *,.sama-reach-admin *,.sama-reach-page *,.sama-reach-dashboard *,.sama-reach-frontend-app *,.sama-reach-cloud-core *,.sama-reach-customer-portal *,#sama-reach-app *,#sama-reach-dashboard *{box-sizing:border-box!important}
.sama-reach-frontend-app,.sama-reach-cloud-core,.sama-reach-customer-portal{line-height:1.65!important;letter-spacing:0!important}
.sama-reach-frontend-app a,.sama-reach-cloud-core a,.sama-reach-customer-portal a{color:var(--sr-primary)!important;text-decoration:none!important}
.sama-reach-wrap,.sama-reach-admin,.sama-reach-page{padding:22px!important;background:var(--sr-bg)!important}
.sama-reach-section,.sama-reach-card,.sr-card,.sama-reach-panel,.sama-reach-cloud-card,.sama-reach-customer-portal .card,.sama-reach-frontend-app .card{
  background:var(--sr-panel)!important;border:1px solid var(--sr-border)!important;border-radius:var(--sr-radius)!important;
  box-shadow:var(--sr-shadow)!important;padding:18px!important;margin:0 0 16px!important;color:var(--sr-text)!important;
  max-width:100%!important;overflow:hidden!important;
}
.sama-reach-cloud-card.dark,.sama-reach-card.dark,.sr-card.dark,.sama-reach-hero,.sama-reach-dark{
  background:linear-gradient(135deg,#050a24 0%,#111b4a 52%,#5e17eb 140%)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important;
}
.sama-reach-cloud-card.dark *,.sama-reach-card.dark *,.sr-card.dark *,.sama-reach-hero *,.sama-reach-dark *{color:#fff!important}
.sama-reach-wrap h1,.sama-reach-wrap h2,.sama-reach-wrap h3,.sama-reach-admin h1,.sama-reach-admin h2,.sama-reach-admin h3,.sama-reach-frontend-app h1,.sama-reach-frontend-app h2,.sama-reach-frontend-app h3,.sama-reach-cloud-core h1,.sama-reach-cloud-core h2,.sama-reach-cloud-core h3,.sama-reach-customer-portal h1,.sama-reach-customer-portal h2,.sama-reach-customer-portal h3{
  color:inherit!important;margin-top:0!important;line-height:1.25!important;font-weight:700!important;
}
.sama-reach-wrap .button,.sama-reach-wrap button,.sama-reach-wrap input[type="submit"],.sama-reach-admin .button,.sama-reach-admin button,.sama-reach-admin input[type="submit"],.sama-reach-frontend-app .button,.sama-reach-frontend-app button,.sama-reach-frontend-app input[type="submit"],.sama-reach-cloud-core .button,.sama-reach-cloud-core button,.sama-reach-cloud-core input[type="submit"],.sama-reach-customer-portal .button,.sama-reach-customer-portal button,.sama-reach-customer-portal input[type="submit"],.sama-reach-frontend-app .dt-btn,.sama-reach-cloud-core .dt-btn,.sama-reach-customer-portal .dt-btn{
  appearance:none!important;-webkit-appearance:none!important;background:var(--sr-primary)!important;border:1px solid var(--sr-primary)!important;color:#fff!important;border-radius:12px!important;
  padding:10px 15px!important;min-height:40px!important;line-height:1.3!important;font-weight:600!important;font-family:inherit!important;text-decoration:none!important;
  box-shadow:0 8px 18px rgba(94,23,235,.18)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:8px!important;width:auto!important;max-width:100%!important;white-space:normal!important;
}
.sama-reach-wrap .button:hover,.sama-reach-wrap button:hover,.sama-reach-admin .button:hover,.sama-reach-admin button:hover,.sama-reach-frontend-app .button:hover,.sama-reach-frontend-app button:hover,.sama-reach-cloud-core .button:hover,.sama-reach-cloud-core button:hover,.sama-reach-customer-portal .button:hover,.sama-reach-customer-portal button:hover{
  background:var(--sr-primary-2)!important;border-color:var(--sr-primary-2)!important;color:#fff!important;transform:translateY(-1px)!important;
}
.sama-reach-wrap .button-secondary,.sama-reach-admin .button-secondary,.sama-reach-frontend-app .button-secondary,.sama-reach-cloud-core .button-secondary,.sama-reach-customer-portal .button-secondary,.sama-reach-ghost{
  background:#fff!important;color:var(--sr-primary)!important;border-color:#ddd6fe!important;box-shadow:none!important;
}
.sama-reach-wrap input[type="text"],.sama-reach-wrap input[type="email"],.sama-reach-wrap input[type="url"],.sama-reach-wrap input[type="number"],.sama-reach-wrap input[type="password"],.sama-reach-wrap select,.sama-reach-wrap textarea,.sama-reach-admin input[type="text"],.sama-reach-admin input[type="email"],.sama-reach-admin input[type="url"],.sama-reach-admin input[type="number"],.sama-reach-admin input[type="password"],.sama-reach-admin select,.sama-reach-admin textarea,.sama-reach-frontend-app input,.sama-reach-frontend-app select,.sama-reach-frontend-app textarea,.sama-reach-cloud-core input,.sama-reach-cloud-core select,.sama-reach-cloud-core textarea,.sama-reach-customer-portal input,.sama-reach-customer-portal select,.sama-reach-customer-portal textarea{
  width:100%!important;max-width:100%!important;border:1px solid var(--sr-border)!important;border-radius:12px!important;background:#fff!important;color:var(--sr-text)!important;
  padding:10px 12px!important;min-height:42px!important;font-family:inherit!important;box-shadow:none!important;
}
.sama-reach-wrap textarea,.sama-reach-admin textarea,.sama-reach-frontend-app textarea,.sama-reach-cloud-core textarea,.sama-reach-customer-portal textarea{min-height:120px!important;resize:vertical!important}
.sama-reach-wrap table,.sama-reach-admin table,.sama-reach-frontend-app table,.sama-reach-cloud-core table,.sama-reach-customer-portal table{
  width:100%!important;max-width:100%!important;border-collapse:collapse!important;background:#fff!important;border:1px solid var(--sr-border)!important;border-radius:14px!important;overflow:hidden!important;
}
.sama-reach-wrap th,.sama-reach-wrap td,.sama-reach-admin th,.sama-reach-admin td,.sama-reach-frontend-app th,.sama-reach-frontend-app td,.sama-reach-cloud-core th,.sama-reach-cloud-core td,.sama-reach-customer-portal th,.sama-reach-customer-portal td{
  padding:12px!important;border-bottom:1px solid var(--sr-border)!important;color:var(--sr-text)!important;vertical-align:middle!important;word-break:break-word!important;
}
.sama-reach-wrap th,.sama-reach-admin th,.sama-reach-frontend-app th,.sama-reach-cloud-core th,.sama-reach-customer-portal th{background:var(--sr-panel-2)!important;font-weight:700!important}
.sama-reach-grid,.sama-reach-cloud-grid,.sr-grid{display:grid!important;gap:16px!important;max-width:100%!important}
.sama-reach-cloud-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.sama-reach-tabs,.sama-reach-nav,.sr-tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 16px!important;max-width:100%!important}
.sama-reach-tabs a,.sama-reach-nav a,.sr-tabs a{background:#fff!important;border:1px solid var(--sr-border)!important;border-radius:999px!important;padding:9px 13px!important;color:var(--sr-text)!important;text-decoration:none!important;font-weight:600!important}
.sama-reach-tabs a.active,.sama-reach-nav a.active,.sr-tabs a.active{background:var(--sr-primary)!important;color:#fff!important;border-color:var(--sr-primary)!important}
.sama-reach-wrap img,.sama-reach-admin img,.sama-reach-frontend-app img,.sama-reach-cloud-core img,.sama-reach-customer-portal img{max-width:100%!important;height:auto!important}
.sama-reach-wrap pre,.sama-reach-admin pre,.sama-reach-frontend-app pre,.sama-reach-cloud-core pre,.sama-reach-customer-portal pre,.sama-reach-wrap code,.sama-reach-admin code,.sama-reach-frontend-app code,.sama-reach-cloud-core code,.sama-reach-customer-portal code{white-space:pre-wrap!important;word-break:break-word!important}
.sama-reach-notice,.sr-notice{padding:12px 14px!important;border-radius:12px!important;border:1px solid var(--sr-border)!important;background:#fff!important;color:var(--sr-text)!important;margin:0 0 14px!important}
.sama-reach-notice.success,.sr-notice.success{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#166534!important}
.sama-reach-notice.error,.sr-notice.error{border-color:#fecaca!important;background:#fff1f2!important;color:#991b1b!important}
.sama-reach-notice.warning,.sr-notice.warning{border-color:#fde68a!important;background:#fffbeb!important;color:#92400e!important}
@media (max-width:1100px){.sama-reach-cloud-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:720px){
  .sama-reach-wrap,.sama-reach-admin,.sama-reach-page{padding:14px!important}
  .sama-reach-cloud-grid,.sama-reach-grid,.sr-grid{grid-template-columns:1fr!important}
  .sama-reach-wrap table,.sama-reach-admin table,.sama-reach-frontend-app table,.sama-reach-cloud-core table,.sama-reach-customer-portal table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
  .sama-reach-wrap .button,.sama-reach-wrap button,.sama-reach-admin .button,.sama-reach-admin button,.sama-reach-frontend-app .button,.sama-reach-frontend-app button,.sama-reach-cloud-core .button,.sama-reach-cloud-core button,.sama-reach-customer-portal .button,.sama-reach-customer-portal button{width:100%!important}
}
.wp-admin .sama-reach-wrap,.wp-admin .sama-reach-admin{background:var(--sr-bg)!important}
.wp-admin .sama-reach-wrap .notice,.wp-admin .sama-reach-admin .notice{box-shadow:none!important}


/* v14.1.1 — Cloud Core Portal Style */
.sama-reach-portal-layout{
  display:grid!important;
  gap:18px!important;
  padding:18px!important;
  background:#f6f7fb!important;
  border-radius:20px!important;
}
.sr-portal-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:26px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#050a24 0%,#10194a 55%,#5e17eb 130%)!important;
  color:#fff!important;
  box-shadow:0 18px 44px rgba(5,10,36,.18)!important;
  overflow:hidden!important;
}
.sr-portal-hero *{color:#fff!important}
.sr-portal-kicker{
  display:inline-flex!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  font-weight:700!important;
  margin-bottom:10px!important;
}
.sr-portal-hero h1{
  margin:0 0 8px!important;
  font-size:34px!important;
  line-height:1.15!important;
}
.sr-portal-hero p{
  margin:0!important;
  opacity:.86!important;
  max-width:720px!important;
}
.sr-portal-status{
  min-width:190px!important;
  padding:16px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.1)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  text-align:center!important;
}
.sr-portal-status span{display:block!important;opacity:.85!important;margin-bottom:6px!important}
.sr-portal-status strong{font-size:24px!important}
.sr-portal-status.is-connected{box-shadow:inset 0 0 0 1px rgba(34,197,94,.35)!important}
.sr-portal-status.is-disconnected{box-shadow:inset 0 0 0 1px rgba(245,158,11,.35)!important}
.sr-portal-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
.sr-portal-actions a{
  background:#5e17eb!important;
  color:#fff!important;
  border:1px solid #5e17eb!important;
  border-radius:14px!important;
  padding:11px 16px!important;
  text-decoration:none!important;
  font-weight:700!important;
  box-shadow:0 10px 20px rgba(94,23,235,.16)!important;
}
.sr-portal-actions a:hover{background:#7c3aed!important;color:#fff!important}
.sr-portal-alert{
  border-radius:16px!important;
  padding:14px 16px!important;
  border:1px solid #fecaca!important;
  background:#fff1f2!important;
  color:#991b1b!important;
}
.sr-portal-grid{
  display:grid!important;
  gap:16px!important;
}
.sr-portal-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.sr-portal-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.sr-portal-card{
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  border-radius:20px!important;
  padding:18px!important;
  box-shadow:0 14px 34px rgba(5,10,36,.07)!important;
  overflow:hidden!important;
}
.sr-portal-card-head{
  margin-bottom:14px!important;
}
.sr-portal-card-head h2{
  margin:0 0 6px!important;
  color:#050a24!important;
  font-size:20px!important;
}
.sr-portal-card-head p{
  margin:0!important;
  color:#64748b!important;
}
.sr-portal-metric span{
  display:block!important;
  color:#64748b!important;
  font-weight:600!important;
  margin-bottom:8px!important;
}
.sr-portal-metric strong{
  display:block!important;
  color:#050a24!important;
  font-size:22px!important;
  line-height:1.25!important;
}
.sr-portal-metric.primary strong{color:#5e17eb!important}
.sr-portal-metric.success strong{color:#16a34a!important}
.sr-portal-metric.warning strong{color:#f59e0b!important}
.sr-portal-usage-top{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
  align-items:flex-start!important;
  margin-bottom:12px!important;
}
.sr-portal-usage-top span{
  color:#64748b!important;
  font-weight:700!important;
}
.sr-portal-usage-top strong{
  color:#050a24!important;
  font-size:18px!important;
}
.sr-portal-progress{
  height:10px!important;
  border-radius:999px!important;
  background:#ede9fe!important;
  overflow:hidden!important;
  margin-bottom:8px!important;
}
.sr-portal-progress i{
  display:block!important;
  height:100%!important;
  background:linear-gradient(90deg,#5e17eb,#7c3aed)!important;
  border-radius:999px!important;
}
.sr-portal-usage small{
  color:#64748b!important;
  font-weight:600!important;
}
.sr-portal-table{
  width:100%!important;
  border-collapse:collapse!important;
  border:1px solid #e5e7eb!important;
  border-radius:14px!important;
  overflow:hidden!important;
}
.sr-portal-table th,
.sr-portal-table td{
  padding:12px!important;
  border-bottom:1px solid #e5e7eb!important;
  text-align:right!important;
  color:#0f172a!important;
  vertical-align:middle!important;
}
.sr-portal-table th{
  width:38%!important;
  background:#f8fafc!important;
  color:#475569!important;
  font-weight:700!important;
}
.sr-portal-table code{
  white-space:pre-wrap!important;
  word-break:break-word!important;
}
.sr-portal-features{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.sr-portal-feature{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:13px!important;
  border-radius:14px!important;
  border:1px solid #e5e7eb!important;
  background:#f8fafc!important;
}
.sr-portal-feature span{
  color:#0f172a!important;
  font-weight:700!important;
  word-break:break-word!important;
}
.sr-portal-feature strong{
  border-radius:999px!important;
  padding:5px 9px!important;
  font-size:12px!important;
}
.sr-portal-feature.on strong{
  background:#dcfce7!important;
  color:#166534!important;
}
.sr-portal-feature.off strong{
  background:#fee2e2!important;
  color:#991b1b!important;
}
.sr-portal-meta{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.sr-portal-meta div{
  background:#f8fafc!important;
  border:1px solid #e5e7eb!important;
  border-radius:14px!important;
  padding:12px!important;
}
.sr-portal-meta strong{
  display:block!important;
  color:#64748b!important;
  margin-bottom:6px!important;
}
.sr-portal-meta span{
  display:block!important;
  color:#050a24!important;
  font-weight:700!important;
  word-break:break-word!important;
}
.sr-portal-empty{
  color:#64748b!important;
  margin:0!important;
}
@media(max-width:1100px){
  .sr-portal-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sr-portal-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
  .sr-portal-hero{display:block!important;padding:20px!important}
  .sr-portal-status{margin-top:16px!important;min-width:0!important}
  .sr-portal-grid-4,.sr-portal-grid-2,.sr-portal-features,.sr-portal-meta{grid-template-columns:1fr!important}
  .sr-portal-actions a{width:100%!important;justify-content:center!important;text-align:center!important}
  .sr-portal-table{display:block!important;overflow-x:auto!important}
}

/* v14.2.0 — Privacy & Tracking Compliance */
.sama-reach-privacy-admin .sama-reach-privacy-check{display:block!important;padding:14px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;margin:0 0 12px!important}
.sama-reach-privacy-admin .sama-reach-privacy-check input{width:auto!important;min-height:auto!important;margin-left:8px!important}
.sama-reach-privacy-admin .sama-reach-privacy-check strong{display:inline-block!important;color:#050a24!important;margin-bottom:4px!important}
.sama-reach-privacy-admin .sama-reach-privacy-check span{display:block!important;color:#64748b!important;margin-top:5px!important}
.sama-reach-privacy-center{display:grid!important;gap:16px!important;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif!important}


/* v14.2.1 — Privacy Page Isolation */
body:has(.sr-privacy-isolated) .entry-content,
body:has(.sr-privacy-isolated) .site-main,
body:has(.sr-privacy-isolated) .content-area,
body:has(.sr-privacy-isolated) .wp-site-blocks,
body:has(.sr-privacy-isolated) main{
  overflow-x:hidden!important;
}

.sr-privacy-isolated{
  all:initial!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
  display:block!important;
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:24px!important;
  box-sizing:border-box!important;
  background:#f6f7fb!important;
  color:#0f172a!important;
  font-family:'Poppins',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  line-height:1.75!important;
  letter-spacing:0!important;
  border-radius:24px!important;
}

.sr-privacy-isolated *,
.sr-privacy-isolated *::before,
.sr-privacy-isolated *::after{
  box-sizing:border-box!important;
  font-family:inherit!important;
  letter-spacing:0!important;
}

.sr-privacy-isolated h1,
.sr-privacy-isolated h2,
.sr-privacy-isolated h3,
.sr-privacy-isolated h4,
.sr-privacy-isolated h5,
.sr-privacy-isolated h6{
  all:unset!important;
  display:block!important;
  color:#050a24!important;
  font-family:inherit!important;
  font-weight:800!important;
  line-height:1.25!important;
  margin:0 0 12px!important;
}

.sr-privacy-isolated h1{font-size:34px!important}
.sr-privacy-isolated h2{font-size:24px!important}
.sr-privacy-isolated h3{font-size:20px!important}

.sr-privacy-isolated p,
.sr-privacy-isolated li,
.sr-privacy-isolated td,
.sr-privacy-isolated th,
.sr-privacy-isolated span,
.sr-privacy-isolated div{
  color:#0f172a!important;
  font-family:inherit!important;
}

.sr-privacy-isolated p{
  margin:0 0 12px!important;
  font-size:15px!important;
  line-height:1.8!important;
}

.sr-privacy-isolated ul,
.sr-privacy-isolated ol{
  margin:0 0 0 0!important;
  padding:0 22px 0 0!important;
  list-style-position:outside!important;
}

.sr-privacy-isolated li{
  margin:0 0 8px!important;
  display:list-item!important;
}

.sr-privacy-isolated .sama-reach-card{
  all:unset!important;
  display:block!important;
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  border-radius:20px!important;
  padding:22px!important;
  margin:0 0 16px!important;
  box-shadow:0 14px 34px rgba(5,10,36,.07)!important;
  color:#0f172a!important;
  overflow:hidden!important;
}

.sr-privacy-isolated .sama-reach-card.dark{
  background:linear-gradient(135deg,#050a24 0%,#10194a 55%,#5e17eb 130%)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.14)!important;
}

.sr-privacy-isolated .sama-reach-card.dark *,
.sr-privacy-isolated .sama-reach-card.dark h1,
.sr-privacy-isolated .sama-reach-card.dark h2,
.sr-privacy-isolated .sama-reach-card.dark p{
  color:#fff!important;
}

.sr-privacy-isolated table,
.sr-privacy-isolated .widefat,
.sr-privacy-isolated .striped{
  all:unset!important;
  display:table!important;
  width:100%!important;
  border-collapse:collapse!important;
  border:1px solid #e5e7eb!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#fff!important;
  color:#0f172a!important;
}

.sr-privacy-isolated thead,
.sr-privacy-isolated tbody{
  display:table-row-group!important;
}

.sr-privacy-isolated tr{
  display:table-row!important;
}

.sr-privacy-isolated th,
.sr-privacy-isolated td{
  display:table-cell!important;
  padding:13px!important;
  border-bottom:1px solid #e5e7eb!important;
  text-align:right!important;
  vertical-align:top!important;
  color:#0f172a!important;
  font-size:14px!important;
  line-height:1.7!important;
  word-break:break-word!important;
}

.sr-privacy-isolated th{
  background:#f8fafc!important;
  font-weight:800!important;
  color:#050a24!important;
}

.sr-privacy-isolated a{
  color:#5e17eb!important;
  text-decoration:none!important;
  font-weight:700!important;
}

.sr-privacy-isolated a:hover{
  color:#7c3aed!important;
  text-decoration:none!important;
}

.sr-privacy-isolated button,
.sr-privacy-isolated .button,
.sr-privacy-isolated input[type="submit"]{
  all:unset!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:11px 16px!important;
  border-radius:14px!important;
  background:#5e17eb!important;
  color:#fff!important;
  font-weight:800!important;
  cursor:pointer!important;
  box-shadow:0 10px 22px rgba(94,23,235,.18)!important;
}

.sr-privacy-isolated input,
.sr-privacy-isolated select,
.sr-privacy-isolated textarea{
  all:unset!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
  color:#0f172a!important;
  min-height:42px!important;
}

@media(max-width:720px){
  .sr-privacy-isolated{
    padding:14px!important;
    border-radius:18px!important;
  }
  .sr-privacy-isolated h1{font-size:28px!important}
  .sr-privacy-isolated table,
  .sr-privacy-isolated .widefat,
  .sr-privacy-isolated .striped{
    display:block!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .sr-privacy-isolated th,
  .sr-privacy-isolated td{
    min-width:180px!important;
  }
}



/* v14.2.2 — Privacy Full Theme Isolation: Header/Footer */
body.sama-reach-theme-isolation-page{
  background:#f6f7fb!important;
}

/* Neutralize theme header/footer influence only on the SAMA Reach Privacy page */
body.sama-reach-theme-isolation-page header,
body.sama-reach-theme-isolation-page footer,
body.sama-reach-theme-isolation-page .site-header,
body.sama-reach-theme-isolation-page .site-footer,
body.sama-reach-theme-isolation-page #masthead,
body.sama-reach-theme-isolation-page #colophon,
body.sama-reach-theme-isolation-page .main-header,
body.sama-reach-theme-isolation-page .main-footer,
body.sama-reach-theme-isolation-page .dt_header,
body.sama-reach-theme-isolation-page .dt_footer,
body.sama-reach-theme-isolation-page .header,
body.sama-reach-theme-isolation-page .footer{
  font-family:'Poppins',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  background:#050a24!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:none!important;
}

body.sama-reach-theme-isolation-page header *,
body.sama-reach-theme-isolation-page footer *,
body.sama-reach-theme-isolation-page .site-header *,
body.sama-reach-theme-isolation-page .site-footer *,
body.sama-reach-theme-isolation-page #masthead *,
body.sama-reach-theme-isolation-page #colophon *,
body.sama-reach-theme-isolation-page .main-header *,
body.sama-reach-theme-isolation-page .main-footer *,
body.sama-reach-theme-isolation-page .dt_header *,
body.sama-reach-theme-isolation-page .dt_footer *,
body.sama-reach-theme-isolation-page .header *,
body.sama-reach-theme-isolation-page .footer *{
  font-family:'Poppins',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  color:#fff!important;
  text-shadow:none!important;
  box-shadow:none!important;
}

/* Header/footer links */
body.sama-reach-theme-isolation-page header a,
body.sama-reach-theme-isolation-page footer a,
body.sama-reach-theme-isolation-page .site-header a,
body.sama-reach-theme-isolation-page .site-footer a,
body.sama-reach-theme-isolation-page #masthead a,
body.sama-reach-theme-isolation-page #colophon a,
body.sama-reach-theme-isolation-page .main-header a,
body.sama-reach-theme-isolation-page .main-footer a,
body.sama-reach-theme-isolation-page .dt_header a,
body.sama-reach-theme-isolation-page .dt_footer a{
  color:#fff!important;
  text-decoration:none!important;
}

body.sama-reach-theme-isolation-page header a:hover,
body.sama-reach-theme-isolation-page footer a:hover,
body.sama-reach-theme-isolation-page .site-header a:hover,
body.sama-reach-theme-isolation-page .site-footer a:hover,
body.sama-reach-theme-isolation-page #masthead a:hover,
body.sama-reach-theme-isolation-page #colophon a:hover,
body.sama-reach-theme-isolation-page .main-header a:hover,
body.sama-reach-theme-isolation-page .main-footer a:hover,
body.sama-reach-theme-isolation-page .dt_header a:hover,
body.sama-reach-theme-isolation-page .dt_footer a:hover{
  color:#c4b5fd!important;
  text-decoration:none!important;
}

/* Header/footer buttons */
body.sama-reach-theme-isolation-page header button,
body.sama-reach-theme-isolation-page footer button,
body.sama-reach-theme-isolation-page header .button,
body.sama-reach-theme-isolation-page footer .button,
body.sama-reach-theme-isolation-page header .dt-btn,
body.sama-reach-theme-isolation-page footer .dt-btn,
body.sama-reach-theme-isolation-page .site-header button,
body.sama-reach-theme-isolation-page .site-footer button,
body.sama-reach-theme-isolation-page .site-header .button,
body.sama-reach-theme-isolation-page .site-footer .button,
body.sama-reach-theme-isolation-page .site-header .dt-btn,
body.sama-reach-theme-isolation-page .site-footer .dt-btn{
  appearance:none!important;
  -webkit-appearance:none!important;
  background:#5e17eb!important;
  border:1px solid #5e17eb!important;
  color:#fff!important;
  border-radius:12px!important;
  padding:10px 15px!important;
  min-height:40px!important;
  line-height:1.3!important;
  font-weight:700!important;
  font-family:'Poppins',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(94,23,235,.18)!important;
}

/* Icons inside header/footer */
body.sama-reach-theme-isolation-page header i,
body.sama-reach-theme-isolation-page footer i,
body.sama-reach-theme-isolation-page header svg,
body.sama-reach-theme-isolation-page footer svg,
body.sama-reach-theme-isolation-page .site-header i,
body.sama-reach-theme-isolation-page .site-footer i,
body.sama-reach-theme-isolation-page .site-header svg,
body.sama-reach-theme-isolation-page .site-footer svg,
body.sama-reach-theme-isolation-page #masthead i,
body.sama-reach-theme-isolation-page #colophon i,
body.sama-reach-theme-isolation-page #masthead svg,
body.sama-reach-theme-isolation-page #colophon svg{
  color:#c4b5fd!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}

/* Inputs/search in header/footer */
body.sama-reach-theme-isolation-page header input,
body.sama-reach-theme-isolation-page footer input,
body.sama-reach-theme-isolation-page .site-header input,
body.sama-reach-theme-isolation-page .site-footer input{
  background:#fff!important;
  color:#050a24!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:12px!important;
  box-shadow:none!important;
}

/* Main content container neutralization */
body.sama-reach-theme-isolation-page .entry-content,
body.sama-reach-theme-isolation-page .wp-block-post-content,
body.sama-reach-theme-isolation-page .site-content,
body.sama-reach-theme-isolation-page .content-area,
body.sama-reach-theme-isolation-page main{
  background:#f6f7fb!important;
  color:#0f172a!important;
}

/* Avoid theme pseudo overlays on this page */
body.sama-reach-theme-isolation-page header::before,
body.sama-reach-theme-isolation-page header::after,
body.sama-reach-theme-isolation-page footer::before,
body.sama-reach-theme-isolation-page footer::after,
body.sama-reach-theme-isolation-page .site-header::before,
body.sama-reach-theme-isolation-page .site-header::after,
body.sama-reach-theme-isolation-page .site-footer::before,
body.sama-reach-theme-isolation-page .site-footer::after{
  opacity:0!important;
  pointer-events:none!important;
}
