/* RajPay Brand Theme */
:root{--rajpay-blue:#0647c7;--rajpay-blue-dark:#07358f;--rajpay-orange:#f47a00;--rajpay-gold:#f5b51b;--rajpay-sky:#eef5ff;--rajpay-text:#17345f;--rajpay-border:#cbdcf5;--rajpay-white:#fff;}
body{background:var(--rajpay-sky)!important;color:var(--rajpay-text)!important;}
.site-wrapper{background:#fff!important;}
.header{background:#fff!important;border-bottom:1px solid var(--rajpay-border)!important;}
.brand-name,.hero h1,.card h2,.card h3,.faq-question{color:var(--rajpay-blue-dark)!important;}
.brand-logo,.hero-logo{background:linear-gradient(145deg,var(--rajpay-blue-dark),var(--rajpay-blue))!important;border:2px solid rgba(244,122,0,.35)!important;box-shadow:0 7px 20px rgba(7,53,143,.22)!important;}
.hero{background:radial-gradient(circle at 8% 25%,rgba(6,71,199,.14),transparent 28%),radial-gradient(circle at 92% 70%,rgba(244,122,0,.13),transparent 30%),#f3f7ff!important;border-bottom-color:#c5d8f3!important;}
.hero:before,.hero:after{border-color:rgba(244,122,0,.14)!important;}
.btn-primary,.btn-download{background:linear-gradient(135deg,var(--rajpay-blue),var(--rajpay-blue-dark))!important;color:#fff!important;border-color:var(--rajpay-blue)!important;box-shadow:0 6px 15px rgba(6,71,199,.25)!important;}
.btn-outline{background:#fff!important;color:var(--rajpay-blue)!important;border-color:var(--rajpay-blue)!important;}
.btn-telegram{background:linear-gradient(135deg,var(--rajpay-orange),var(--rajpay-gold))!important;border-color:var(--rajpay-orange)!important;color:#fff!important;}
.btn-login,.login-btn,a[href*="login"],button[name*="login"],button[id*="login"]{background:linear-gradient(135deg,var(--rajpay-blue),var(--rajpay-blue-dark))!important;color:#fff!important;border-color:var(--rajpay-blue)!important;}
.btn-register,.register-btn,.signup-btn,a[href*="register"],a[href*="signup"],button[name*="register"],button[id*="register"]{background:linear-gradient(135deg,var(--rajpay-orange),var(--rajpay-gold))!important;color:#fff!important;border-color:var(--rajpay-orange)!important;}
.menu{background:#fff!important;border:1px solid var(--rajpay-border)!important;}
.menu a{background:#fff!important;color:#173f79!important;border-bottom-color:var(--rajpay-border)!important;}
.menu a:hover{background:#f3f7ff!important;color:var(--rajpay-blue)!important;}
.card{background:#fff!important;border-color:var(--rajpay-border)!important;}
.card h2{border-bottom-color:#c5d8f3!important;}
th{background:linear-gradient(135deg,var(--rajpay-blue),var(--rajpay-blue-dark))!important;color:#fff!important;}
td{color:#52677f!important;border-bottom-color:#d9e5f5!important;}
tr:nth-child(even) td{background:#f6f9ff!important;}
.tag,.toc-number{background:#eef5ff!important;color:var(--rajpay-blue)!important;border:1px solid #c6daf6!important;}
.info-box{border-left-color:var(--rajpay-orange)!important;background:#fff7ec!important;color:#52677f!important;}
.copy-btn{background:linear-gradient(135deg,var(--rajpay-orange),var(--rajpay-gold))!important;color:#fff!important;}
.refer-box{background:#f8fbff!important;border-color:#c6daf6!important;}
.refer-code{color:var(--rajpay-blue)!important;}
.footer{background:rgba(255,255,255,.97)!important;border-top-color:var(--rajpay-border)!important;}
.footer strong{color:var(--rajpay-blue)!important;}
.brand-logo img,.hero-logo img{object-fit:contain!important;background:#fff;}
