/* =====================================================
   Rasid Executive Blue / Gold Theme
   هدف الملف: تحسين الستايل فقط بدون تغيير البنية أو قاعدة البيانات
   ألوان: كحلي غامق + أزرق + أبيض + ذهبي، مع تباين عالي وقراءة واضحة
===================================================== */
:root{
  --rx-bg:#071425;
  --rx-bg2:#0b1f37;
  --rx-bg3:#102b4a;
  --rx-blue:#0b84ff;
  --rx-blue2:#005fca;
  --rx-gold:#d6a73a;
  --rx-gold2:#f4d57a;
  --rx-paper:#ffffff;
  --rx-soft:#f4f8fc;
  --rx-soft2:#edf5ff;
  --rx-text:#071425;
  --rx-muted:#40536b;
  --rx-line:#cfe0f2;
  --rx-shadow:0 22px 62px rgba(7,20,37,.16);
  --rx-shadow2:0 34px 90px rgba(7,20,37,.24);
}
*{box-sizing:border-box!important;}
html{scroll-behavior:smooth!important;}
body{
  margin:0!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(11,132,255,.16),transparent 33%),
    radial-gradient(circle at 88% 0%,rgba(214,167,58,.14),transparent 27%),
    linear-gradient(180deg,var(--rx-bg) 0%,var(--rx-bg2) 260px,#f6f9fd 260px,#f7fbff 100%)!important;
  color:var(--rx-text)!important;
  font-family:Tajawal,Arial,Tahoma,sans-serif!important;
  font-weight:700!important;
}
body:before{display:none!important;content:none!important;}
a{text-decoration:none!important;transition:all .2s ease!important;}
.wrap,.rdx-gh-page .wrap{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin-inline:auto!important;}

/* Header */
.header{
  background:rgba(7,20,37,.96)!important;
  border-bottom:1px solid rgba(244,213,122,.22)!important;
  box-shadow:0 18px 48px rgba(7,20,37,.24)!important;
  backdrop-filter:blur(14px)!important;
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
}
.header .wrap.nav{
  min-height:78px!important;
  grid-template-columns:minmax(260px,auto) minmax(0,1fr) auto!important;
  gap:16px!important;
  align-items:center!important;
}
.header .brand,.header .brand:visited{color:#fff!important;text-decoration:none!important;}
.header .logo{
  width:58px!important;height:58px!important;flex-basis:58px!important;
  background:#061423!important;
  border:1px solid rgba(244,213,122,.38)!important;
  border-radius:18px!important;
  box-shadow:0 12px 30px rgba(11,132,255,.20), inset 0 0 0 1px rgba(255,255,255,.06)!important;
}
.header .brand-title{color:#fff!important;font-weight:950!important;letter-spacing:-.01em!important;}
.header .brand small{color:rgba(255,255,255,.72)!important;font-weight:800!important;}
.header .links{gap:4px!important;justify-content:center!important;}
.header .links a{
  color:rgba(255,255,255,.86)!important;
  background:transparent!important;
  border:1px solid transparent!important;
  border-radius:999px!important;
  padding:10px 12px!important;
  font-weight:950!important;
  line-height:1!important;
}
.header .links a:hover{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(244,213,122,.25)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}
.header .links a.nav-new-link{
  color:#071425!important;
  background:linear-gradient(135deg,var(--rx-gold2),var(--rx-gold))!important;
  border-color:rgba(244,213,122,.58)!important;
  box-shadow:0 12px 28px rgba(214,167,58,.22)!important;
}
.header .links a.nav-new-link::after,.nav-new-link::after,.nav-new-link:before{
  background:#fff!important;
  color:#071425!important;
  border:1px solid rgba(214,167,58,.34)!important;
  box-shadow:none!important;
}
.header .actions{gap:8px!important;align-items:center!important;}
.header .actions .btn,.header .actions .lang,.header .actions button,.btn,button.btn,a.btn{
  border-radius:999px!important;
  font-weight:950!important;
}
.header .actions .btn:not(.secondary),.btn:not(.secondary),a.btn:not(.secondary){
  background:linear-gradient(135deg,var(--rx-blue),var(--rx-blue2))!important;
  border:1px solid rgba(255,255,255,.15)!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(11,132,255,.25)!important;
}
.header .actions .btn.secondary,.header .actions .lang,.header .actions button,.btn.secondary,a.btn.secondary,.auth-chip{
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.header .actions .btn:hover,.header .actions .lang:hover,.header .actions button:hover,.btn:hover,a.btn:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.18)!important;
}

/* Home wrapper */
.rdx-home{
  background:
    radial-gradient(circle at 16% 0%,rgba(11,132,255,.20),transparent 30%),
    radial-gradient(circle at 84% 0%,rgba(214,167,58,.18),transparent 26%),
    linear-gradient(180deg,var(--rx-bg) 0%,var(--rx-bg2) 39%,#f4f8fc 39%,#f7fbff 100%)!important;
  color:#fff!important;
}
.rdx-section{padding:88px 0!important;border-bottom:0!important;background:transparent!important;}

/* Hero */
.rdx-hero{
  padding:96px 0 90px!important;
  overflow:hidden!important;
  border-bottom:1px solid rgba(244,213,122,.18)!important;
  background:
    linear-gradient(135deg,rgba(7,20,37,.98) 0%,rgba(12,39,69,.98) 52%,rgba(7,20,37,.98) 100%)!important;
  position:relative!important;
}
.rdx-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background-image:
    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)!important;
  background-size:56px 56px!important;
  mask-image:linear-gradient(to bottom,#000,transparent 88%)!important;
  opacity:.9!important;
}
.rdx-hero:after{
  content:""!important;
  position:absolute!important;
  width:680px!important;height:680px!important;
  border-radius:999px!important;
  inset-inline-start:-220px!important;top:-260px!important;
  background:radial-gradient(circle,rgba(11,132,255,.32),transparent 62%)!important;
  pointer-events:none!important;
}
.rdx-hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,450px)!important;gap:62px!important;align-items:center!important;position:relative!important;z-index:2!important;}
.rdx-hero-copy{position:relative!important;z-index:2!important;}
.rdx-kicker{
  background:rgba(255,255,255,.08)!important;
  color:var(--rx-gold2)!important;
  border:1px solid rgba(244,213,122,.32)!important;
  border-right:4px solid var(--rx-gold)!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  box-shadow:none!important;
}
.rdx-hero h1{
  color:#fff!important;
  font-size:clamp(44px,5.2vw,76px)!important;
  line-height:1.06!important;
  letter-spacing:-.04em!important;
  margin:22px 0 18px!important;
  max-width:820px!important;
  text-shadow:0 16px 46px rgba(0,0,0,.24)!important;
}
.rdx-hero h1::first-line{color:#fff!important;}
.rdx-hero p{
  color:rgba(255,255,255,.80)!important;
  font-size:clamp(17px,1.35vw,21px)!important;
  line-height:1.95!important;
  max-width:720px!important;
  font-weight:750!important;
}
.rdx-hero-actions{gap:14px!important;margin-top:32px!important;}
.rdx-btn{min-height:56px!important;border-radius:999px!important;padding:14px 28px!important;font-size:16px!important;font-weight:950!important;}
.rdx-btn-primary,.rdx-service-card a,.rdx-price-grid a{
  background:linear-gradient(135deg,var(--rx-blue),var(--rx-blue2))!important;
  border:1px solid rgba(11,132,255,.35)!important;
  color:#fff!important;
  box-shadow:0 18px 38px rgba(11,132,255,.22)!important;
}
.rdx-btn-primary:hover,.rdx-service-card a:hover,.rdx-price-grid a:hover{filter:saturate(1.08)!important;transform:translateY(-2px)!important;box-shadow:0 24px 52px rgba(11,132,255,.28)!important;}
.rdx-btn-ghost{
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:none!important;
}
.rdx-btn-ghost:hover{background:rgba(255,255,255,.14)!important;}
.rdx-trust-row{gap:10px!important;margin-top:26px!important;}
.rdx-trust-row span{
  background:rgba(255,255,255,.08)!important;
  color:rgba(255,255,255,.88)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:999px!important;
  box-shadow:none!important;
}
.rdx-trust-row span:first-child{border-color:rgba(244,213,122,.38)!important;color:var(--rx-gold2)!important;}

/* Premium dashboard visual */
.rdx-hero-visual{min-height:455px!important;display:flex!important;justify-content:center!important;align-items:center!important;}
.rdx-phone-card{
  width:min(392px,88vw)!important;
  background:linear-gradient(180deg,#ffffff,#eef6ff)!important;
  border:1px solid rgba(244,213,122,.50)!important;
  border-top:5px solid var(--rx-gold)!important;
  border-radius:34px!important;
  box-shadow:0 36px 95px rgba(0,0,0,.38)!important;
  padding:24px!important;
  transform:rotate(-2deg)!important;
  color:var(--rx-text)!important;
  position:relative!important;
}
.rdx-phone-card:before{
  content:""!important;position:absolute!important;inset:14px!important;border-radius:26px!important;border:1px solid rgba(11,132,255,.10)!important;pointer-events:none!important;
}
.rdx-phone-top span{background:#c9d8e8!important;}
.rdx-phone-head{border-bottom:1px solid var(--rx-line)!important;}
.rdx-phone-head strong{color:var(--rx-text)!important;}
.rdx-phone-head small{color:var(--rx-blue2)!important;}
.rdx-metric{
  background:linear-gradient(135deg,var(--rx-bg),var(--rx-bg3) 62%,var(--rx-blue))!important;
  color:#fff!important;
  border-radius:24px!important;
  box-shadow:0 20px 48px rgba(7,20,37,.30)!important;
}
.rdx-metric b,.rdx-metric span{color:#fff!important;}
.rdx-task{background:#fff!important;color:var(--rx-text)!important;border:1px solid var(--rx-line)!important;box-shadow:0 10px 24px rgba(7,20,37,.07)!important;}
.rdx-task em{color:var(--rx-gold)!important;font-weight:950!important;}
.rdx-float{background:#fff!important;border:1px solid rgba(244,213,122,.38)!important;color:var(--rx-text)!important;box-shadow:var(--rx-shadow)!important;}
.rdx-float-a{right:0!important;top:56px!important;}
.rdx-float-b{left:0!important;bottom:70px!important;}

/* Section headings: بدون تكرار مربعات الخدمات/الباقات */
.rdx-section-head{margin-bottom:36px!important;text-align:center!important;}
.rdx-section-head>span{display:none!important;}
.rdx-section-head h2,#services .rdx-section-head h2{
  color:#fff!important;
  font-size:clamp(34px,3.5vw,54px)!important;
  line-height:1.16!important;
  margin:0 0 12px!important;
  letter-spacing:-.028em!important;
  font-weight:950!important;
}
.rdx-section-head p{color:rgba(255,255,255,.72)!important;font-size:17px!important;line-height:1.85!important;font-weight:750!important;margin-inline:auto!important;max-width:760px!important;}
#services{background:linear-gradient(180deg,var(--rx-bg2),var(--rx-bg))!important;}
#services .rdx-section-head h2,#services .rdx-section-head p{color:#fff!important;}
#services .rdx-section-head p{color:rgba(255,255,255,.74)!important;}

/* Services */
.rdx-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;}
.rdx-service-card{
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  border:1px solid rgba(244,213,122,.22)!important;
  border-radius:26px!important;
  box-shadow:0 22px 56px rgba(0,0,0,.20)!important;
  padding:88px 24px 24px!important;
  min-height:366px!important;
  overflow:hidden!important;
  color:var(--rx-text)!important;
}
.rdx-service-card:hover{transform:translateY(-5px)!important;box-shadow:0 32px 84px rgba(0,0,0,.26)!important;border-color:rgba(244,213,122,.50)!important;}
.rdx-service-card:before{height:170px!important;inset:auto -20% -72px -20%!important;background:radial-gradient(circle,rgba(11,132,255,.15),transparent 62%)!important;}
.rdx-service-card.whatsapp:before{background:radial-gradient(circle,rgba(37,211,102,.14),transparent 62%)!important;}
.rdx-service-card.green:before{background:radial-gradient(circle,rgba(214,167,58,.16),transparent 62%)!important;}
.rdx-service-card .rdx-icon{position:absolute!important;inset-block-start:24px!important;inset-inline-end:24px!important;width:54px!important;height:54px!important;border-radius:18px!important;background:#e9f3ff!important;border:1px solid rgba(11,132,255,.20)!important;box-shadow:none!important;}
.rdx-service-card .rdx-icon:before{background:var(--rx-blue)!important;}
.rdx-service-card.blue .rdx-icon,.rdx-service-card .rdx-icon.rdx-icon-bot{background:#229ED9!important;border-color:rgba(34,158,217,.42)!important;box-shadow:0 12px 28px rgba(34,158,217,.18)!important;}
.rdx-service-card.blue .rdx-icon:before,.rdx-service-card .rdx-icon.rdx-icon-bot:before{background:#fff!important;}
.rdx-service-card.whatsapp .rdx-icon{background:#25D366!important;border-color:rgba(37,211,102,.42)!important;box-shadow:0 12px 28px rgba(37,211,102,.18)!important;}
.rdx-service-card.whatsapp .rdx-icon:before{background:#fff!important;}
.rdx-service-card h3{color:var(--rx-text)!important;font-size:22px!important;line-height:1.35!important;padding-inline-end:58px!important;font-weight:950!important;margin-bottom:12px!important;}
.rdx-service-card p{color:var(--rx-muted)!important;line-height:1.85!important;font-weight:750!important;}
.rdx-service-card ul{gap:9px!important;margin-top:16px!important;}
.rdx-service-card li{color:var(--rx-text)!important;font-weight:900!important;}
.rdx-service-card li:before{content:"✓"!important;color:var(--rx-gold)!important;font-weight:950!important;}
.rdx-service-card a{min-height:46px!important;border-radius:999px!important;padding:11px 19px!important;margin-top:auto!important;}

/* Packages */
.rdx-packages{
  background:
    radial-gradient(circle at 85% 0%,rgba(214,167,58,.12),transparent 28%),
    linear-gradient(180deg,#f5f9fd 0%,#edf5ff 100%)!important;
  color:var(--rx-text)!important;
}
.rdx-packages .rdx-section-head h2{color:var(--rx-text)!important;text-shadow:none!important;}
.rdx-packages .rdx-section-head p{color:var(--rx-muted)!important;}
.rdx-package-group{
  margin-top:30px!important;
  padding:28px!important;
  border-radius:30px!important;
  background:#fff!important;
  border:1px solid var(--rx-line)!important;
  box-shadow:var(--rx-shadow)!important;
  overflow:visible!important;
}
.rdx-package-group>h3{color:var(--rx-text)!important;font-size:24px!important;margin:0 0 20px!important;font-weight:950!important;text-align:right!important;}
.rdx-price-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;}
.rdx-price-grid article{
  position:relative!important;
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
  border:1px solid var(--rx-line)!important;
  border-radius:24px!important;
  min-height:312px!important;
  padding:30px 24px 24px!important;
  box-shadow:0 14px 42px rgba(7,20,37,.08)!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:visible!important;
  text-align:right!important;
}
.rdx-price-grid article:hover{transform:translateY(-4px)!important;box-shadow:0 28px 70px rgba(7,20,37,.15)!important;border-color:rgba(11,132,255,.28)!important;}
.rdx-price-grid article.hot{
  border:2px solid var(--rx-gold)!important;
  box-shadow:0 24px 74px rgba(214,167,58,.22),0 0 0 6px rgba(214,167,58,.10)!important;
}
.rdx-price-grid article.hot:before{
  content:"الأكثر طلباً"!important;
  position:absolute!important;
  inset-inline:22px!important;
  top:-17px!important;
  min-height:36px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,var(--rx-gold2),var(--rx-gold))!important;
  color:#071425!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:0!important;
  box-shadow:0 18px 36px rgba(214,167,58,.32)!important;
  z-index:5!important;
}
body[data-lang="en"] .rdx-price-grid article.hot:before{content:"Most popular"!important;}
.rdx-price-grid article.hot>small{display:none!important;}
.rdx-price-grid article>span{
  color:var(--rx-blue2)!important;
  font-size:14px!important;
  font-weight:950!important;
  display:inline-flex!important;
  width:max-content!important;
  background:#eaf4ff!important;
  border:1px solid rgba(11,132,255,.16)!important;
  border-radius:999px!important;
  padding:6px 11px!important;
}
.rdx-price-grid h4.rdx-price-sar{margin:20px 0 16px!important;gap:9px!important;color:var(--rx-text)!important;align-items:center!important;justify-content:flex-start!important;}
.rdx-price-grid h4.rdx-price-sar span{color:var(--rx-muted)!important;font-size:16px!important;font-weight:900!important;}
.rdx-price-grid h4.rdx-price-sar b{color:var(--rx-text)!important;font-size:44px!important;letter-spacing:-.035em!important;font-weight:950!important;}
.rdx-price-grid h4.rdx-price-sar img{width:31px!important;height:31px!important;min-width:31px!important;filter:none!important;opacity:.96!important;}
.rdx-price-grid p{color:var(--rx-muted)!important;line-height:1.78!important;font-weight:760!important;min-height:108px!important;margin:0 0 22px!important;}
.rdx-price-grid p:before{content:"✓"!important;color:var(--rx-gold)!important;font-weight:950!important;margin-inline-end:8px!important;}
.rdx-price-grid a{width:100%!important;min-height:50px!important;border-radius:999px!important;margin-top:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:950!important;}
.rdx-price-grid article.hot a{background:linear-gradient(135deg,var(--rx-bg3),var(--rx-bg))!important;border-color:rgba(214,167,58,.40)!important;}

/* Process */
.rdx-process-section{background:linear-gradient(180deg,var(--rx-bg2),var(--rx-bg))!important;color:#fff!important;}
.rdx-process-section .rdx-section-head h2{color:#fff!important;}
.rdx-process-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;}
.rdx-process-grid article{background:rgba(255,255,255,.08)!important;border:1px solid rgba(244,213,122,.20)!important;border-radius:24px!important;box-shadow:none!important;padding:24px!important;color:#fff!important;}
.rdx-process-grid b{background:linear-gradient(135deg,var(--rx-gold2),var(--rx-gold))!important;color:var(--rx-bg)!important;border-radius:16px!important;}
.rdx-process-grid h3{color:#fff!important;font-weight:950!important;}
.rdx-process-grid p{color:rgba(255,255,255,.72)!important;font-weight:750!important;}

/* Footer */
.site-footer{
  background:linear-gradient(180deg,#071425,#04101f)!important;
  color:#fff!important;
  border-top:4px solid var(--rx-gold)!important;
  padding-top:54px!important;
}
.site-footer p,.site-footer .muted,.footer-bottom-line,.footer-payments-block p{color:rgba(255,255,255,.78)!important;}
.site-footer h3{color:#fff!important;font-weight:950!important;}
.footer-important a{color:rgba(255,255,255,.86)!important;background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.12)!important;}
.footer-important a:hover{color:#fff!important;background:rgba(11,132,255,.18)!important;border-color:rgba(244,213,122,.28)!important;}
.footer-logo-mark{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:22px!important;}
.footer-sbc-verified a{background:rgba(255,255,255,.08)!important;border:1px solid rgba(244,213,122,.34)!important;border-radius:18px!important;color:#fff!important;}
.footer-sbc-copy{color:#fff!important;font-weight:950!important;}
.footer-sbc-verified img{background:#fff!important;border-radius:12px!important;padding:6px!important;}
.footer-payments-block .payment-logo-row{display:grid!important;grid-template-columns:repeat(3,minmax(95px,1fr))!important;gap:10px!important;overflow:visible!important;padding:0!important;}
.footer-payments-block .payment-logo-row .payment-mini-card{width:100%!important;height:48px!important;background:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:7px 10px!important;}
.footer-payments-block .payment-logo-row .payment-mini-card img{max-height:28px!important;max-width:90%!important;object-fit:contain!important;}
.footer-bottom-line{border-top:1px solid rgba(255,255,255,.12)!important;margin-top:32px!important;}
.contact-float a{box-shadow:0 16px 36px rgba(0,0,0,.28)!important;}
.contact-float .wa{background:#25D366!important;}
.contact-float .tg{background:#229ED9!important;}

/* Inner pages: علاج الشفافية وتوحيد القراءة */
main:not(.rdx-home),.page,.auth-page,.dashboard-page,.bot-page,.rdx-gh-page,.admin-page{
  background:
    radial-gradient(circle at 14% 0%,rgba(11,132,255,.14),transparent 32%),
    radial-gradient(circle at 86% 0%,rgba(214,167,58,.12),transparent 24%),
    linear-gradient(180deg,var(--rx-bg) 0%,var(--rx-bg2) 240px,#f5f9fd 240px,#f7fbff 100%)!important;
  color:var(--rx-text)!important;
  min-height:calc(100vh - 78px)!important;
}
main:not(.rdx-home)>.wrap,.page>.wrap,.auth-page>.wrap,.dashboard-page>.wrap,.bot-page>.wrap,.rdx-gh-page>.wrap,.admin-page>.wrap{padding-top:48px!important;padding-bottom:60px!important;}
.page h1,.page h2,.page h3,.auth-page h1,.auth-page h2,.dashboard-page h1,.dashboard-page h2,.bot-page h1,.bot-page h2,.bot-page h3,.rdx-gh-page h1,.rdx-gh-page h2,.rdx-gh-page h3,main:not(.rdx-home) h1,main:not(.rdx-home) h2,main:not(.rdx-home) h3{color:var(--rx-text)!important;font-weight:950!important;}
.page p,.auth-page p,.dashboard-page p,.bot-page p,.rdx-gh-page p,main:not(.rdx-home) p,.lead,.muted,.help,.field-help{color:var(--rx-muted)!important;font-weight:750!important;line-height:1.9!important;}
main:not(.rdx-home) li,.page li,.legal-list li,.card li,.panel li{color:var(--rx-text)!important;font-weight:750!important;line-height:1.95!important;opacity:1!important;}
.card,.panel,.box,.form-card,.auth-card,.dashboard-card,.order-card,.bot-template-card,.table-card,.legal-card,.bot-page .card,.rdx-gh-side-card,.rdx-gh-card,.orders-card,.generated-card,.ai-preview-shell,.ai-preview,.preview-section,.generated-hero{
  background:#fff!important;
  border:1px solid var(--rx-line)!important;
  border-radius:24px!important;
  box-shadow:var(--rx-shadow)!important;
  color:var(--rx-text)!important;
  opacity:1!important;
}
.legal-card{max-width:900px!important;margin:0 auto!important;padding:42px!important;}
.legal-card h1{text-align:center!important;font-size:clamp(30px,3vw,44px)!important;margin-bottom:22px!important;}
.legal-card h2{font-size:23px!important;margin-top:32px!important;color:var(--rx-bg)!important;}
.legal-card p,.legal-card li{font-size:16px!important;color:#263a52!important;}
.legal-list{padding-inline-start:0!important;padding-inline-end:24px!important;}

input,select,textarea,.builder-grid input,.builder-grid select,.builder-grid textarea,.builder-dynamic input,.builder-dynamic select,.builder-dynamic textarea{
  background:#fff!important;border:1px solid var(--rx-line)!important;border-radius:14px!important;color:var(--rx-text)!important;font-weight:800!important;opacity:1!important;
}
input::placeholder,textarea::placeholder{color:#7d8fa4!important;opacity:1!important;}
input:focus,select:focus,textarea:focus{outline:0!important;border-color:var(--rx-blue)!important;box-shadow:0 0 0 4px rgba(11,132,255,.12)!important;}
label,.builder-grid label,.builder-dynamic label{color:var(--rx-text)!important;font-weight:950!important;}

/* Tables and admin readability */
table,.table,.admin-table{background:#fff!important;border:1px solid var(--rx-line)!important;color:var(--rx-text)!important;opacity:1!important;}
th,.table th,.admin-table th{background:#0b1f37!important;color:var(--rx-gold2)!important;border-color:rgba(244,213,122,.25)!important;font-weight:950!important;}
td,.table td,.admin-table td{background:#fff!important;color:var(--rx-text)!important;border-color:var(--rx-line)!important;font-weight:750!important;opacity:1!important;}
tr:nth-child(even) td,.admin-table tr:nth-child(even) td{background:#f7fbff!important;}
.admin-hero h1{color:#fff!important;}
.admin-hero p{color:rgba(255,255,255,.76)!important;}
.admin-card{background:#fff!important;border:1px solid var(--rx-line)!important;box-shadow:var(--rx-shadow)!important;opacity:1!important;}
.admin-stat{background:linear-gradient(135deg,#fff7df,#ffffff)!important;border:1px solid rgba(214,167,58,.32)!important;}
.admin-stat b{color:var(--rx-text)!important;}
.admin-stat span,.muted-small{color:var(--rx-muted)!important;font-weight:850!important;}
.admin-scroll{background:#fff!important;border:1px solid var(--rx-line)!important;opacity:1!important;}
.admin-badge{border-color:var(--rx-line)!important;}
.admin-badge.good{background:#e8f8ef!important;color:#146c3d!important;}
.admin-badge.bad{background:#fff0f0!important;color:#9e2d2d!important;}
.admin-badge.neutral{background:#eef6ff!important;color:var(--rx-text)!important;}
.admin-user-card{background:#fff!important;border:1px solid var(--rx-line)!important;color:var(--rx-text)!important;opacity:1!important;}
.admin-line{border-bottom:1px solid var(--rx-line)!important;}
.admin-line span:first-child{color:var(--rx-gold)!important;}
.notice,.alert,.success{background:#eef8ff!important;border:1px solid var(--rx-line)!important;color:var(--rx-text)!important;border-radius:16px!important;opacity:1!important;}
.admin-danger{background:#fff0f0!important;border:1px solid #f1b7b7!important;color:#a12323!important;box-shadow:none!important;}

/* Builder/preview readability */
.builder-status{background:#fff7df!important;border:1px dashed rgba(214,167,58,.44)!important;color:var(--rx-text)!important;}
.preview-main-btn,.preview-links a{background:linear-gradient(135deg,var(--rx-gold2),var(--rx-gold))!important;color:var(--rx-text)!important;}
.preview-section h4,.ai-output-box strong{color:var(--rx-text)!important;}
.ai-output-box pre{background:#f7fbff!important;border:1px solid var(--rx-line)!important;color:var(--rx-text)!important;}
.fake-qr{background:#fff7df!important;border-color:rgba(214,167,58,.55)!important;color:var(--rx-text)!important;}
.bot-button-preview span{background:#eef6ff!important;border:1px solid var(--rx-line)!important;color:var(--rx-text)!important;}

@media(max-width:1180px){
  .header .wrap.nav{grid-template-columns:1fr!important;justify-items:center!important;gap:10px!important;padding-top:12px!important;padding-bottom:12px!important;}
  .header .brand{justify-content:center!important;text-align:center!important;}
  .header .links{justify-content:center!important;max-width:100%!important;}
  .header .actions{justify-content:center!important;}
  .rdx-hero-grid{grid-template-columns:1fr!important;gap:36px!important;}
  .rdx-hero-copy{text-align:center!important;}
  .rdx-hero p{margin-inline:auto!important;}
  .rdx-hero-actions,.rdx-trust-row{justify-content:center!important;}
  .rdx-float-a{right:12%!important;}
  .rdx-float-b{left:12%!important;}
  .rdx-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .rdx-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:900px){
  .wrap,.rdx-gh-page .wrap{width:min(100% - 32px,1180px)!important;}
  .rdx-hero{padding:64px 0!important;}
  .rdx-section{padding:62px 0!important;}
  .rdx-price-grid{grid-template-columns:1fr!important;}
  .rdx-price-grid p{min-height:auto!important;}
  .rdx-package-group{padding:20px!important;border-radius:24px!important;}
  .footer-payments-block .payment-logo-row{grid-template-columns:repeat(2,minmax(120px,1fr))!important;}
  .legal-card{padding:30px 22px!important;}
}
@media(max-width:640px){
  body{background:linear-gradient(180deg,var(--rx-bg) 0%,var(--rx-bg2) 260px,#f5f9fd 260px,#f7fbff 100%)!important;}
  .wrap,.rdx-gh-page .wrap{width:min(100% - 24px,1180px)!important;}
  .header{position:sticky!important;}
  .header .logo{width:48px!important;height:48px!important;flex-basis:48px!important;}
  .header .brand-title{font-size:15px!important;white-space:normal!important;}
  .header .brand small{font-size:11px!important;}
  .header .links{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;width:100%!important;padding:6px 2px 10px!important;}
  .header .links::-webkit-scrollbar{height:0!important;}
  .header .links a{font-size:12px!important;padding:9px 11px!important;white-space:nowrap!important;}
  .header .actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
  .header .actions .btn,.header .actions .lang,.auth-chip{width:100%!important;font-size:12px!important;justify-content:center!important;text-align:center!important;}
  .rdx-hero h1{font-size:36px!important;letter-spacing:-.02em!important;}
  .rdx-hero p{font-size:15.5px!important;}
  .rdx-btn{width:100%!important;}
  .rdx-trust-row span{width:100%!important;text-align:center!important;}
  .rdx-phone-card{transform:none!important;width:100%!important;}
  .rdx-hero-visual{min-height:auto!important;}
  .rdx-float{display:none!important;}
  .rdx-service-grid,.rdx-process-grid{grid-template-columns:1fr!important;}
  .rdx-service-card{min-height:auto!important;padding:82px 20px 22px!important;}
  .rdx-service-card h3{padding-inline-end:0!important;padding-top:10px!important;}
  .rdx-package-group>h3{text-align:center!important;font-size:22px!important;}
  .rdx-price-grid article{text-align:right!important;padding:34px 20px 22px!important;}
  .rdx-price-grid h4.rdx-price-sar b{font-size:38px!important;}
  .rdx-price-grid h4.rdx-price-sar img{width:28px!important;height:28px!important;min-width:28px!important;}
  .footer-payments-block .payment-logo-row{grid-template-columns:1fr 1fr!important;}
}
