:root{
  --brand:#e2136e;
  --brand2:#b80d59;
  --navy:#e2136e;
  --masteragent-blue:#e2136e;
  --masteragent-orange:#b80d59;
  --rf-pink:#e2136e;
  --rf-pink-dark:#b80d59;
  --rf-pink-deep:#7f093f;
  --rf-pink-soft:#fff1f7;
  --rf-pink-line:#f4c5da;
}

/* Public site */
.bn-final-ui .top-header{border-bottom-color:#f4d5e2;background:#fff}
.bn-final-ui .nav-item>a:hover,.bn-final-ui .form-link,.bn-final-ui .link-btn{color:var(--rf-pink)}
.bn-final-ui .header-primary,.bn-final-ui .btn:not(.ghost){background:linear-gradient(135deg,var(--rf-pink),var(--rf-pink-dark));border-color:var(--rf-pink);color:#fff;box-shadow:0 10px 24px rgba(226,19,110,.18)}
.bn-final-ui .header-outline{border-color:var(--rf-pink-line);color:var(--rf-pink)}
.bn-final-ui .bn-hero{background:linear-gradient(135deg,#9e0b50 0%,#e2136e 56%,#f13b86 100%)}
.bn-final-ui .bn-hero-badge i{background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.13)}
.bn-final-ui .footer{background:#60072f;color:#ffe6f0}
.bn-final-ui .footer p,.bn-final-ui .copyright{color:#e9b8cd}
.bn-final-ui .footer a{color:#f7d6e4}
.bn-final-ui .footer a:hover{color:#fff}
.bn-final-ui .ma4-home{--ma4-blue:#e2136e;--ma4-orange:#b80d59;--ma4-soft:#fff7fa;--ma4-line:#f2dbe5}
.bn-final-ui .ma4-hero,.bn-final-ui .ma4-parallax-band,.bn-final-ui .ma4-cta{background:linear-gradient(135deg,#78093c 0%,#c60f61 52%,#e2136e 100%)}
.bn-final-ui .ma4-live-main{background:linear-gradient(135deg,#b80d59,#e2136e)}
.bn-final-ui .ma4-gateway-group-title>i,.bn-final-ui .ma4-feature-grid article>i,.bn-final-ui .ma4-steps article>i{background:var(--rf-pink-soft);color:var(--rf-pink)}

/* Merchant and admin panels */
body.panel-body{background:#fff7fa}
body.panel-body .sidebar{background:linear-gradient(180deg,#6c0735 0%,#8f0a46 58%,#59062c 100%);color:#fff}
body.panel-body .side-brand,body.panel-body .merchant-mini{border-bottom-color:rgba(255,255,255,.13)}
body.panel-body .side-label,body.panel-body .merchant-mini span{color:#e7a9c3}
body.panel-body .side-link{color:#f8dbe7}
body.panel-body .side-link:hover,body.panel-body .side-link.active{background:linear-gradient(90deg,rgba(255,255,255,.17),rgba(255,255,255,.055));color:#fff}
body.panel-body .side-link.active{box-shadow:inset 3px 0 #ff80b5}
body.panel-body .panel-top{border-bottom-color:#f2d8e3;box-shadow:0 5px 18px rgba(98,7,48,.04)}
body.panel-body .panel-actions button,body.panel-body .panel-actions>a{background:#fff4f8;border-color:#f1d5e1;color:#7f1748}
body.panel-body .sidebar-toggle{color:var(--rf-pink)}
body.panel-body .page-kicker,body.panel-body .card-kicker,body.panel-body .ma-text-link{color:var(--rf-pink)!important}
body.panel-body .pill{border-color:#f0cedd;color:#8a365c}
body.panel-body .btn:not(.ghost):not(.gray){background:linear-gradient(135deg,var(--rf-pink),var(--rf-pink-dark))!important;color:#fff!important;box-shadow:0 8px 20px rgba(226,19,110,.15)!important}
body.panel-body .btn.ghost{border-color:#f0d6e1!important;color:#8d2454!important;background:#fff!important}
body.panel-body .box,body.panel-body .stat{border-color:#f0dce5;box-shadow:0 7px 22px rgba(112,8,53,.045)}
body.panel-body .table-wrap th{background:#fff7fa;color:#8f6075}
body.panel-body .table-wrap th,body.panel-body .table-wrap td{border-bottom-color:#f4e5eb}
body.panel-body .metric-card.blue{background:linear-gradient(135deg,#e2136e,#bd0e5b)}
body.panel-body .metric-card.orange{background:linear-gradient(135deg,#ef4a91,#d61a70)}
body.panel-body .metric-card.navy{background:linear-gradient(135deg,#9f0b4e,#730738)}
body.panel-body .metric-card.green{background:linear-gradient(135deg,#c81061,#e2136e)}
body.panel-body .bar-track i{background:linear-gradient(180deg,#f15598,#b80d59);box-shadow:0 -5px 15px rgba(226,19,110,.14)}
body.panel-body .status.success,body.panel-body .status.active,body.panel-body .status.matched{background:#ffe7f1;color:#a70950}
body.panel-body input:focus,body.panel-body select:focus,body.panel-body textarea:focus{border-color:#e8659e!important;box-shadow:0 0 0 3px rgba(226,19,110,.08)!important}
body.panel-body input[type=checkbox],body.panel-body input[type=radio]{accent-color:var(--rf-pink)}
body.panel-body .rf-page.current{background:var(--rf-pink);border-color:var(--rf-pink)}
body.panel-body .rf-page{color:var(--rf-pink);border-color:#efd2df}
body.panel-body .ma-account-create-icon,body.panel-body .ma-account-type-options input:checked+span i,body.panel-body .ma-account-create-actions .btn:not(.ghost){background:var(--rf-pink)!important}
body.panel-body .ma-account-section-title>span,body.panel-body .ma-account-type-options i,body.panel-body .ma-account-file-box>i,body.panel-body .ma-api-managed-account>i{background:var(--rf-pink-soft)!important;color:var(--rf-pink)!important}
body.panel-body .ma-api-access-count,body.panel-body .ma-api-merchant-option em,body.panel-body .ma-field-scope{background:var(--rf-pink-soft)!important;color:var(--rf-pink)!important}
body.panel-body .ma-account-row.is-new-account{border-color:#e2136e!important;box-shadow:0 0 0 3px rgba(226,19,110,.10),0 12px 30px rgba(112,8,53,.06)!important}
body.panel-body .onboarding-banner.fee{border-color:#f3c7d9;background:#fff1f7}
body.panel-body .topbar-site-link:hover,body.panel-body .notification-bell:hover,body.panel-body .profile-trigger:hover{border-color:#efc7d9;background:#fff5f9}

.rf-receiving-account{display:grid;gap:3px;min-width:150px}
.rf-receiving-account>b{font-size:12px;color:#28364d;word-break:break-all}
.rf-receiving-account>small{font-size:9px;color:#7b8797}
.rf-account-pill{display:inline-flex;width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#fff0f6;color:#b40c57;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}

@media(max-width:900px){
  body.panel-body .sidebar{box-shadow:18px 0 45px rgba(87,5,42,.25)}
}
