/* =====================================================
   Rasid Premium Blue / Black / Gold Theme
   2026-07-02
   Solid readable SaaS look: white surfaces, blue accents,
   dark navy structure, gold trust highlights.
===================================================== */
:root{
  --rs-premium-bg:#f6faff;
  --rs-premium-bg2:#eef6ff;
  --rs-premium-paper:#ffffff;
  --rs-premium-navy:#061423;
  --rs-premium-navy2:#0b1d33;
  --rs-premium-blue:#0b73e7;
  --rs-premium-blue2:#0f8dfb;
  --rs-premium-blue-soft:#e8f3ff;
  --rs-premium-gold:#c99a25;
  --rs-premium-gold2:#f2cf67;
  --rs-premium-muted:#52647a;
  --rs-premium-line:#d8e7f7;
  --rs-premium-shadow:0 18px 48px rgba(6,20,35,.10);
  --rs-premium-shadow-strong:0 28px 78px rgba(6,20,35,.16);
}
html{scroll-behavior:smooth!important;}
body{
  background:linear-gradient(180deg,#ffffff 0%,var(--rs-premium-bg) 45%,#f7fbff 100%)!important;
  color:var(--rs-premium-navy)!important;
  font-family:Tajawal,Arial,Tahoma,sans-serif!important;
}
body:before{display:none!important;content:none!important;}
a{transition:all .2s ease!important;}
.wrap,.rdx-gh-page .wrap{width:min(1210px,calc(100% - 48px))!important;max-width:1210px!important;}

/* Header */
.header{
  background:#ffffff!important;
  border-bottom:1px solid var(--rs-premium-line)!important;
  box-shadow:0 12px 34px rgba(6,20,35,.08)!important;
  backdrop-filter:none!important;
}
.header .wrap.nav{min-height:78px!important;grid-template-columns:minmax(260px,auto) minmax(0,1fr) auto!important;}
.header .brand,.header .brand:visited{color:var(--rs-premium-navy)!important;text-decoration:none!important;}
.header .logo{
  background:#061423!important;
  border:1px solid rgba(11,115,231,.28)!important;
  border-radius:18px!important;
  box-shadow:0 14px 28px rgba(6,20,35,.16)!important;
}
.header .brand-title{color:var(--rs-premium-navy)!important;font-weight:950!important;}
.header .brand small{color:var(--rs-premium-muted)!important;font-weight:850!important;}
.header .links a{
  color:var(--rs-premium-navy)!important;
  background:transparent!important;
  border:1px solid transparent!important;
  font-weight:950!important;
}
.header .links a:hover{
  background:var(--rs-premium-blue-soft)!important;
  border-color:rgba(11,115,231,.18)!important;
  color:var(--rs-premium-blue)!important;
  transform:translateY(-1px)!important;
}
.header .links a.nav-new-link{
  color:var(--rs-premium-blue)!important;
  background:#fff!important;
  border-color:rgba(11,115,231,.28)!important;
  box-shadow:0 8px 24px rgba(11,115,231,.10)!important;
}
.header .links a.nav-new-link::after,.nav-new-link::after,
.nav-new-link:before{
  background:linear-gradient(135deg,var(--rs-premium-gold2),var(--rs-premium-gold))!important;
  color:var(--rs-premium-navy)!important;
  border:1px solid rgba(6,20,35,.10)!important;
  box-shadow:0 12px 28px rgba(201,154,37,.25)!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(--rs-premium-blue2),var(--rs-premium-blue))!important;
  border-color:var(--rs-premium-blue)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(11,115,231,.20)!important;
}
.header .actions .btn.secondary,.header .actions .lang,.header .actions button,.btn.secondary,a.btn.secondary{
  background:#fff!important;
  border:1px solid var(--rs-premium-line)!important;
  color:var(--rs-premium-navy)!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(6,20,35,.13)!important;
}
.auth-chip{
  background:var(--rs-premium-blue-soft)!important;
  color:var(--rs-premium-navy)!important;
  border:1px solid rgba(11,115,231,.18)!important;
  border-radius:999px!important;
  font-weight:900!important;
}

/* Home */
.rdx-home{
  background:
    radial-gradient(circle at 13% 0%,rgba(15,141,251,.16),transparent 31%),
    radial-gradient(circle at 82% 3%,rgba(242,207,103,.18),transparent 25%),
    linear-gradient(180deg,#ffffff 0%,#f6faff 42%,#ffffff 100%)!important;
  color:var(--rs-premium-navy)!important;
}
.rdx-hero{
  padding:84px 0 74px!important;
  border-bottom:1px solid var(--rs-premium-line)!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#ffffff 0%,#eef7ff 57%,#fff8e2 100%)!important;
}
.rdx-hero:before{
  inset:0!important;
  background-image:
    linear-gradient(rgba(11,115,231,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(11,115,231,.055) 1px,transparent 1px)!important;
  background-size:52px 52px!important;
  mask-image:linear-gradient(to bottom,#000,transparent 88%)!important;
  opacity:1!important;
}
.rdx-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,470px)!important;gap:60px!important;}
.rdx-hero-copy{position:relative!important;z-index:2!important;}
.rdx-kicker{
  background:#fff!important;
  color:var(--rs-premium-blue)!important;
  border:1px solid rgba(11,115,231,.22)!important;
  border-right:4px solid var(--rs-premium-gold)!important;
  padding:9px 16px!important;
  box-shadow:0 10px 28px rgba(6,20,35,.08)!important;
}
.rdx-hero h1{
  color:var(--rs-premium-navy)!important;
  font-size:clamp(44px,5.4vw,72px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  margin:20px 0 18px!important;
  max-width:790px!important;
}
.rdx-hero h1::first-line{color:var(--rs-premium-navy)!important;}
.rdx-hero p{
  color:#33465c!important;
  font-size:clamp(17px,1.4vw,21px)!important;
  line-height:1.9!important;
  max-width:720px!important;
  font-weight:700!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;}
.rdx-btn-primary,.rdx-service-card a,.rdx-price-grid a{
  background:linear-gradient(135deg,var(--rs-premium-blue2),var(--rs-premium-blue))!important;
  border-color:var(--rs-premium-blue)!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(11,115,231,.22)!important;
}
.rdx-btn-primary:hover,.rdx-service-card a:hover,.rdx-price-grid a:hover{
  background:linear-gradient(135deg,#0584ef,#075dc2)!important;
  border-color:#075dc2!important;
  transform:translateY(-2px)!important;
  box-shadow:0 22px 44px rgba(11,115,231,.26)!important;
}
.rdx-btn-ghost{
  background:#fff!important;
  color:var(--rs-premium-navy)!important;
  border-color:var(--rs-premium-line)!important;
  box-shadow:0 12px 28px rgba(6,20,35,.08)!important;
}
.rdx-trust-row{gap:10px!important;margin-top:26px!important;}
.rdx-trust-row span{
  background:#fff!important;
  color:var(--rs-premium-navy)!important;
  border:1px solid var(--rs-premium-line)!important;
  box-shadow:0 8px 22px rgba(6,20,35,.06)!important;
}
.rdx-trust-row span:first-child{border-color:rgba(201,154,37,.38)!important;}
.rdx-hero-visual{min-height:455px!important;}
.rdx-phone-card{
  width:min(390px,88vw)!important;
  background:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  border:1px solid var(--rs-premium-line)!important;
  border-top:4px solid var(--rs-premium-blue)!important;
  border-radius:34px!important;
  box-shadow:0 34px 90px rgba(6,20,35,.18)!important;
  padding:24px!important;
  transform:rotate(-2.5deg)!important;
  color:var(--rs-premium-navy)!important;
}
.rdx-phone-card:before{content:""!important;position:absolute!important;inset:16px!important;border-radius:26px!important;border:1px solid rgba(11,115,231,.08)!important;pointer-events:none!important;}
.rdx-phone-top span{background:#bdd7ef!important;}
.rdx-phone-head{border-bottom:1px solid var(--rs-premium-line)!important;}
.rdx-phone-head strong{color:var(--rs-premium-navy)!important;}
.rdx-phone-head small{color:var(--rs-premium-blue)!important;}
.rdx-metric{
  background:linear-gradient(135deg,var(--rs-premium-navy),#0b3d73 58%,var(--rs-premium-blue))!important;
  color:#fff!important;
  border-radius:24px!important;
  box-shadow:0 20px 44px rgba(6,20,35,.24)!important;
}
.rdx-metric b,.rdx-metric span{color:#fff!important;}
.rdx-task{
  background:#fff!important;
  color:var(--rs-premium-navy)!important;
  border:1px solid var(--rs-premium-line)!important;
  box-shadow:0 10px 24px rgba(6,20,35,.06)!important;
}
.rdx-task em{color:var(--rs-premium-gold)!important;font-weight:950!important;}
.rdx-float{
  background:#fff!important;
  border:1px solid var(--rs-premium-line)!important;
  color:var(--rs-premium-navy)!important;
  box-shadow:var(--rs-premium-shadow)!important;
}
.rdx-float-a{right:0!important;top:56px!important;}
.rdx-float-b{left:0!important;bottom:70px!important;}

/* Sections */
.rdx-section{padding:78px 0!important;border-bottom:1px solid var(--rs-premium-line)!important;background:transparent!important;}
.rdx-section-head{margin-bottom:34px!important;}
.rdx-section-head span{
  display:inline-flex!important;
  color:var(--rs-premium-blue)!important;
  background:#fff!important;
  border:1px solid var(--rs-premium-line)!important;
  border-right:4px solid var(--rs-premium-gold)!important;
  border-radius:999px!important;
  padding:7px 14px!important;
  font-weight:950!important;
}
#services .rdx-section-head>span,#packages .rdx-section-head>span,#automation .rdx-section-head>span{display:inline-flex!important;}
.rdx-section-head h2,#services .rdx-section-head h2{
  color:var(--rs-premium-navy)!important;
  font-size:clamp(32px,3.4vw,52px)!important;
  line-height:1.18!important;
  margin:14px 0 10px!important;
}
.rdx-section-head p{color:var(--rs-premium-muted)!important;font-size:17px!important;line-height:1.8!important;font-weight:650!important;}
.rdx-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;}
.rdx-service-card{
  background:#fff!important;
  border:1px solid var(--rs-premium-line)!important;
  border-radius:24px!important;
  box-shadow:var(--rs-premium-shadow)!important;
  padding:88px 24px 24px!important;
  min-height:360px!important;
  overflow:hidden!important;
}
.rdx-service-card:hover{transform:translateY(-4px)!important;box-shadow:var(--rs-premium-shadow-strong)!important;border-color:rgba(11,115,231,.30)!important;}
.rdx-service-card:before{height:170px!important;inset:auto -20% -72px -20%!important;background:radial-gradient(circle,rgba(11,115,231,.13),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(201,154,37,.14),transparent 62%)!important;}
.rdx-service-card.purple:before{background:radial-gradient(circle,rgba(11,115,231,.13),transparent 62%)!important;}
.rdx-service-card .rdx-icon{position:absolute!important;inset-block-start:24px!important;inset-inline-end:24px!important;width:52px!important;height:52px!important;border-radius:18px!important;background:var(--rs-premium-blue-soft)!important;border:1px solid rgba(11,115,231,.18)!important;box-shadow:none!important;}
.rdx-service-card .rdx-icon:before{background:var(--rs-premium-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,.16)!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,.16)!important;}
.rdx-service-card.whatsapp .rdx-icon:before{background:#fff!important;}
.rdx-service-card h3{color:var(--rs-premium-navy)!important;font-size:22px!important;line-height:1.35!important;padding-inline-end:58px!important;}
.rdx-service-card p{color:var(--rs-premium-muted)!important;line-height:1.8!important;font-weight:650!important;}
.rdx-service-card ul{gap:9px!important;}
.rdx-service-card li{color:var(--rs-premium-navy)!important;font-weight:850!important;}
.rdx-service-card li:before{content:"✓"!important;color:var(--rs-premium-gold)!important;font-weight:950!important;}
.rdx-service-card a{min-height:46px!important;border-radius:999px!important;padding:11px 19px!important;}

/* Packages */
.rdx-packages{background:linear-gradient(180deg,#f1f8ff,#ffffff)!important;}
.rdx-package-group{
  margin-top:30px!important;
  padding:26px!important;
  border-radius:30px!important;
  background:#fff!important;
  border:1px solid var(--rs-premium-line)!important;
  box-shadow:0 18px 55px rgba(6,20,35,.08)!important;
}
.rdx-package-group>h3{color:var(--rs-premium-navy)!important;font-size:24px!important;margin:0 0 18px!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{
  background:#fff!important;
  border:1px solid var(--rs-premium-line)!important;
  border-radius:24px!important;
  min-height:300px!important;
  padding:28px 24px 24px!important;
  box-shadow:0 14px 42px rgba(6,20,35,.08)!important;
  display:flex!important;
  flex-direction:column!important;
}
.rdx-price-grid article:hover{transform:translateY(-3px)!important;box-shadow:var(--rs-premium-shadow-strong)!important;}
.rdx-price-grid article.hot{border:2px solid var(--rs-premium-gold)!important;box-shadow:0 22px 70px rgba(201,154,37,.16)!important;}
.rdx-price-grid article.hot:before{
  content:"الأكثر طلباً"!important;
  position:absolute!important;
  inset-inline:18px!important;
  top:-14px!important;
  min-height:30px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,var(--rs-premium-gold2),var(--rs-premium-gold))!important;
  color:var(--rs-premium-navy)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:12px!important;
  font-weight:950!important;
  box-shadow:0 14px 32px rgba(201,154,37,.25)!important;
  z-index:2!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(--rs-premium-blue)!important;font-size:14px!important;font-weight:950!important;display:inline-flex!important;background:transparent!important;border:0!important;padding:0!important;}
.rdx-price-grid h4.rdx-price-sar{margin:20px 0 16px!important;gap:9px!important;color:var(--rs-premium-navy)!important;align-items:center!important;}
.rdx-price-grid h4.rdx-price-sar span{color:var(--rs-premium-muted)!important;font-size:16px!important;font-weight:900!important;}
.rdx-price-grid h4.rdx-price-sar b{color:var(--rs-premium-navy)!important;font-size:44px!important;letter-spacing:-.03em!important;}
.rdx-price-grid h4.rdx-price-sar img{width:31px!important;height:31px!important;min-width:31px!important;filter:none!important;opacity:.94!important;}
.rdx-price-grid p{color:var(--rs-premium-muted)!important;line-height:1.75!important;font-weight:650!important;min-height:105px!important;margin-bottom:22px!important;}
.rdx-price-grid p:before{content:"✓"!important;color:var(--rs-premium-gold)!important;font-weight:950!important;margin-inline-end:8px!important;}
.rdx-price-grid a{width:100%!important;min-height:48px!important;border-radius:999px!important;margin-top:auto!important;}

.rdx-process-section{background:#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:#fff!important;border:1px solid var(--rs-premium-line)!important;border-radius:24px!important;box-shadow:var(--rs-premium-shadow)!important;padding:24px!important;}
.rdx-process-grid b{background:var(--rs-premium-navy)!important;color:var(--rs-premium-gold2)!important;border-radius:16px!important;}
.rdx-process-grid h3{color:var(--rs-premium-navy)!important;}
.rdx-process-grid p{color:var(--rs-premium-muted)!important;font-weight:650!important;}

/* Footer */
.site-footer{
  background:linear-gradient(180deg,var(--rs-premium-navy2),var(--rs-premium-navy))!important;
  color:#fff!important;
  border-top:4px solid var(--rs-premium-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;}
.footer-important a{color:rgba(255,255,255,.84)!important;background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.12)!important;}
.footer-important a:hover{color:#fff!important;background:rgba(11,115,231,.20)!important;border-color:rgba(255,255,255,.22)!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(242,207,103,.32)!important;border-radius:18px!important;color:#fff!important;}
.footer-sbc-copy{color:#fff!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,
.footer-payments-block .payment-logo-row .payment-mini-card.bank-transfer,
.footer-payments-block .payment-logo-row .payment-mini-card.apple-pay,
.footer-payments-block .payment-logo-row .payment-mini-card.visa,
.footer-payments-block .payment-logo-row .payment-mini-card.mastercard,
.footer-payments-block .payment-logo-row .payment-mini-card.tamara,
.footer-payments-block .payment-logo-row .payment-mini-card.mada{
  width:100%!important;height:46px!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:27px!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(6,20,35,.22)!important;}
.contact-float .wa{background:#25D366!important;}
.contact-float .tg{background:#229ED9!important;}

/* Inner pages - solid and readable, no transparency issue */
main:not(.rdx-home),.page,.auth-page,.dashboard-page,.bot-page,.rdx-gh-page{
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  color:var(--rs-premium-navy)!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(--rs-premium-navy)!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(--rs-premium-muted)!important;}
.card,.panel,.box,.form-card,.auth-card,.dashboard-card,.order-card,.bot-template-card,.table-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(--rs-premium-line)!important;
  border-radius:24px!important;
  box-shadow:var(--rs-premium-shadow)!important;
  color:var(--rs-premium-navy)!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(--rs-premium-line)!important;
  border-radius:14px!important;
  color:var(--rs-premium-navy)!important;
}
input::placeholder,textarea::placeholder{color:#93a4b8!important;}
input:focus,select:focus,textarea:focus{outline:0!important;border-color:var(--rs-premium-blue)!important;box-shadow:0 0 0 4px rgba(11,115,231,.12)!important;}
label,.builder-grid label,.builder-dynamic label{color:var(--rs-premium-navy)!important;}

/* Tables and admin readability */
table,.table,.admin-table{background:#fff!important;border:1px solid var(--rs-premium-line)!important;color:var(--rs-premium-navy)!important;}
th,.table th,.admin-table th{background:#0b1d33!important;color:#f2cf67!important;border-color:rgba(242,207,103,.25)!important;}
td,.table td,.admin-table td{background:#fff!important;color:var(--rs-premium-navy)!important;border-color:var(--rs-premium-line)!important;}
tr:nth-child(even) td,.admin-table tr:nth-child(even) td{background:#f7fbff!important;}
.admin-page{color:var(--rs-premium-navy)!important;}
.admin-hero h1{color:var(--rs-premium-navy)!important;}
.admin-hero p,.muted-small{color:var(--rs-premium-muted)!important;}
.admin-card{background:#fff!important;border:1px solid var(--rs-premium-line)!important;box-shadow:var(--rs-premium-shadow)!important;}
.admin-stat{background:linear-gradient(135deg,#fff7df,#ffffff)!important;border:1px solid rgba(201,154,37,.32)!important;}
.admin-stat b{color:var(--rs-premium-navy)!important;}
.admin-stat span{color:var(--rs-premium-muted)!important;font-weight:850!important;}
.admin-scroll{background:#fff!important;border:1px solid var(--rs-premium-line)!important;}
.admin-badge{border-color:var(--rs-premium-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(--rs-premium-navy)!important;}
.admin-user-card{background:#fff!important;border:1px solid var(--rs-premium-line)!important;color:var(--rs-premium-navy)!important;}
.admin-line{border-bottom:1px solid var(--rs-premium-line)!important;}
.admin-line span:first-child{color:var(--rs-premium-gold)!important;}
.wa-mini{color:#168451!important;font-weight:950!important;}
.notice,.alert,.success{background:#eef8ff!important;border:1px solid var(--rs-premium-line)!important;color:var(--rs-premium-navy)!important;border-radius:16px!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(201,154,37,.42)!important;color:var(--rs-premium-navy)!important;}
.preview-main-btn,.preview-links a{background:linear-gradient(135deg,var(--rs-premium-gold2),var(--rs-premium-gold))!important;color:var(--rs-premium-navy)!important;}
.preview-section h4,.ai-output-box strong{color:var(--rs-premium-navy)!important;}
.ai-output-box pre{background:#f7fbff!important;border:1px solid var(--rs-premium-line)!important;color:var(--rs-premium-navy)!important;}
.fake-qr{background:#fff7df!important;border-color:rgba(201,154,37,.55)!important;color:var(--rs-premium-navy)!important;}
.bot-button-preview span{background:#eef6ff!important;border:1px solid var(--rs-premium-line)!important;color:var(--rs-premium-navy)!important;}

@media(max-width:1180px){
  .header .wrap.nav{grid-template-columns:1fr!important;justify-items:center!important;gap:10px!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:32px!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,1210px)!important;}
  .rdx-hero{padding:56px 0!important;}
  .rdx-section{padding:56px 0!important;}
  .rdx-price-grid{grid-template-columns:1fr!important;}
  .rdx-price-grid p{min-height:auto!important;}
  .rdx-package-group{padding:18px!important;border-radius:24px!important;}
  .footer-payments-block .payment-logo-row{grid-template-columns:repeat(2,minmax(120px,1fr))!important;}
}
@media(max-width:640px){
  .wrap,.rdx-gh-page .wrap{width:min(100% - 24px,1210px)!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 .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;}
  .rdx-hero h1{font-size:34px!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-price-grid h4.rdx-price-sar b{font-size:37px!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;}
}
