/* DigiBankPro unified member design system — green, gold and warm neutral. */
:root{--digi-green:#087335;--digi-green-2:#159447;--digi-green-3:#45b84f;--digi-gold:#e9b72c;--digi-ink:#153423;--digi-muted:#6d7d72;--digi-bg:#f2f7ef;--digi-card:#fff;--digi-soft:#eaf5e7;--digi-line:#dce9d8;--digi-shadow:0 14px 38px rgba(20,74,40,.09);--theme-primary:#159447;--theme-primary-dark:#087335;--theme-primary-light:#eaf5e7;--theme-secondary:#e9b72c;--theme-bg-body:#f2f7ef;--theme-bg-card:#fff;--theme-bg-surface:#eaf5e7;--theme-text-primary:#153423;--theme-text-secondary:#6d7d72;--theme-border:#dce9d8;--theme-nav-bg:rgba(255,255,255,.94);--theme-gradient-primary:linear-gradient(135deg,#159447,#087335)}
html,body{background:var(--digi-bg)!important;color:var(--digi-ink)!important;font-family:'Plus Jakarta Sans','DM Sans',system-ui,sans-serif!important}
body{background-image:radial-gradient(circle at 100% 0,rgba(69,184,79,.12),transparent 34%),linear-gradient(180deg,#f8fbf5,var(--digi-bg))!important}
h1,h2,h3,h4,strong,b,.mf-pagebar-copy strong{font-family:Manrope,'Plus Jakarta Sans',sans-serif!important}
::selection{background:#bfe8bc;color:#064c25}.mf-shell,body>.max-w-md,body>.mobile-app-container,body>.Mobile-App-Container,.product-app,.detail-app,.team-app,.invite-app,.avatar-app,.wallet-app,.settings-app,.wd-app,.mq-shell,.recharge-app{background:transparent!important;color:var(--digi-ink)!important}
.mf-pagebar,.sticky.top-0,.product-header,.team-header,.detail-header,.settings-header,.avatar-header,.fh-header,.it-header,.wd-head,.invite-header,.mq-head{background:rgba(255,255,255,.9)!important;border-color:var(--digi-line)!important;color:var(--digi-ink)!important;box-shadow:0 8px 24px rgba(22,82,43,.06)!important;backdrop-filter:blur(18px)}
.mf-page-logo{background:#fff!important;border:1px solid var(--digi-line)!important;box-shadow:0 6px 18px rgba(17,100,47,.12)!important}
.mf-panel,.mf-row,.mf-stat,.glass-card,.card,.hero,[class*="bg-[#121828]"],[class*="bg-[#0f172a]"],[class*="bg-[#1e293b]"],[class*="bg-[#0a1122]"],[class*="bg-[#020617]"],[class*="bg-[#071126]"],[class*="bg-[#07111f]"],[class*="bg-white"],[class*="bg-slate-8"],[class*="bg-slate-9"]{background:var(--digi-card)!important;border:1px solid var(--digi-line)!important;color:var(--digi-ink)!important;border-radius:22px!important;box-shadow:var(--digi-shadow)!important}
.mf-row:hover{background:#f7fbf5!important;transform:translateY(-1px)}.mf-row-icon,[class*="bg-white/5"],[class*="bg-white/10"]{background:var(--digi-soft)!important;color:var(--digi-green)!important;border-color:#d4e9d1!important}
[class*="text-white"],[class*="text-slate-1"],[class*="text-slate-2"],[class*="text-[#f"]{color:var(--digi-ink)!important}[class*="text-slate-3"],[class*="text-slate-4"],[class*="text-gray-4"],[class*="text-gray-5"]{color:var(--digi-muted)!important}
input,select,textarea,.mf-input,.rl-input{background:#f8fbf6!important;border:1px solid #d7e6d3!important;color:var(--digi-ink)!important;border-radius:15px!important;box-shadow:none!important}input:focus,select:focus,textarea:focus,.mf-input:focus,.rl-input:focus{border-color:var(--digi-green-2)!important;box-shadow:0 0 0 4px rgba(21,148,71,.11)!important;outline:0}input::placeholder,textarea::placeholder{color:#97a69c!important}
button[type=submit],.mf-button-primary,.primary-btn,[class*="bg-gradient"]{background:linear-gradient(135deg,var(--digi-green-2),var(--digi-green))!important;color:#fff!important;border:0!important;box-shadow:0 10px 22px rgba(8,115,53,.22)!important}
.rl-nav,.mf-nav,.navigation{background:rgba(255,255,255,.92)!important;border:1px solid var(--digi-line)!important;box-shadow:0 -4px 28px rgba(13,76,37,.1)!important;backdrop-filter:blur(20px)}.rl-nav a,.mf-nav a,.navigation a{color:#839188!important}.rl-nav a.active,.mf-nav a.active,.navigation a.active{color:var(--digi-green)!important}.rl-nav a.active:before,.mf-nav a.active:before{background:var(--digi-soft)!important}
.badge,.mf-badge,[class*="rounded-full"]{border-color:#d7e8d3!important}.text-red-400,.text-red-500{color:#d74444!important}

/* Standalone dashboard: turn the legacy royal layout into a bright banking app. */
html:has(body.rl-dash){background:var(--digi-bg)!important}body.rl-dash{background:var(--digi-bg)!important;color:var(--digi-ink)!important;font-family:'Plus Jakarta Sans',sans-serif!important}.rl-bg{background:radial-gradient(circle at 90% 0,rgba(233,183,44,.17),transparent 25%),radial-gradient(circle at 10% 8%,rgba(69,184,79,.18),transparent 32%),linear-gradient(#f9fcf6,#eef6eb)!important}.rl-card{background:#fff!important;border:1px solid var(--digi-line)!important;box-shadow:var(--digi-shadow)!important;color:var(--digi-ink)!important}.rl-gold-text{background:none!important;color:var(--digi-green)!important;-webkit-text-fill-color:var(--digi-green)!important}.rl-header{background:transparent!important}.rl-logo{background:#fff!important;border-color:#cfe5cb!important}.rl-balance-card{background:linear-gradient(145deg,#0c7b39,#159447 60%,#43ad4d)!important;border:0!important;box-shadow:0 20px 40px rgba(8,115,53,.24)!important}.rl-balance-card,.rl-balance-card *{color:#fff!important}.rl-balance-card:after{content:"";position:absolute;width:180px;height:180px;border:34px solid rgba(255,255,255,.09);border-radius:50%;right:-65px;top:-75px}.rl-action-icon,.rl-menu-icon{background:var(--digi-soft)!important;border-color:#d8ead5!important;color:var(--digi-green)!important}.rl-action-label,.rl-menu-label,.rl-section-title{color:var(--digi-ink)!important}.rl-muted,.rl-section-subtitle{color:var(--digi-muted)!important}.rl-nav{border-color:var(--digi-line)!important}.rl-nav a.active svg{filter:none!important}

@media(max-width:480px){.mf-panel,.mf-row,.mf-stat,.rl-card{border-radius:18px!important}.mf-shell{padding-bottom:96px}.rl-app{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Popup beranda: layout ringan seperti mobile banking, konten tetap dari admin. */
.rl-home-popup{padding:16px!important;background:rgba(10,28,18,.68)!important;backdrop-filter:blur(11px)!important}.rl-home-popup-card{width:min(100%,408px)!important;max-height:min(92dvh,760px)!important;padding:0 17px 15px!important;overflow:auto!important;border:1px solid rgba(255,255,255,.76)!important;border-radius:26px!important;background:#fff!important;box-shadow:0 28px 80px rgba(8,52,27,.32)!important;text-align:left!important;scrollbar-width:none}.rl-home-popup-card::-webkit-scrollbar{display:none}.rl-home-popup-close{position:absolute!important;top:12px!important;right:12px!important;z-index:8!important;width:36px!important;height:36px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important;background:rgba(15,35,23,.55)!important;color:#fff!important;font:400 23px/1 sans-serif!important;backdrop-filter:blur(8px)!important}.rl-home-popup-hero{display:block!important;width:calc(100% + 34px)!important;height:190px!important;max-height:none!important;margin:0 -17px 0!important;border-radius:25px 25px 0 0!important;object-fit:cover!important;filter:saturate(.82) brightness(.74)!important}.rl-home-popup-logo{position:relative!important;z-index:3!important;width:58px!important;height:58px!important;margin:-29px 0 12px!important;padding:6px!important;border:4px solid #fff!important;border-radius:17px!important;background:#f7fff5!important;object-fit:contain!important;box-shadow:0 8px 23px rgba(15,83,39,.16)!important}.rl-home-popup-card>small{display:inline-flex!important;margin:0 0 9px!important;padding:6px 10px!important;border-radius:99px!important;background:#fff0c9!important;color:#9d5a09!important;font-size:8px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:none!important}.rl-home-popup-card>h2{margin:0 0 7px!important;color:#14271b!important;font:800 20px/1.3 Manrope,sans-serif!important;letter-spacing:-.035em!important}.rl-home-popup-card>strong{display:block!important;color:#415a49!important;font-size:11px!important;line-height:1.45!important}.rl-home-popup-card>p{margin:10px 0 15px!important;color:#718078!important;font-size:11px!important;font-weight:600!important;line-height:1.68!important}.rl-home-popup-features{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 15px!important}.rl-home-popup-features span{min-height:82px;padding:12px 5px 9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid #dce6df!important;border-radius:16px!important;background:#f7faf7!important;color:#20372a!important;font-size:8px!important;font-weight:800!important;text-align:center!important;line-height:1.35!important}.rl-home-popup-features i{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;margin:0 0 7px!important;border-radius:10px!important;background:#e8f7e8!important;color:#168243!important;font-size:15px!important;font-style:normal!important;line-height:1!important}.rl-home-popup-actions{display:grid!important;gap:8px!important}.rl-home-popup-actions a{min-height:45px;padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #a9e4ba!important;border-radius:14px!important;background:#eafbf0!important;color:#08794c!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;text-transform:none!important;box-shadow:none!important;transition:transform .2s,box-shadow .2s!important}.rl-home-popup-actions a:before{content:'⇩';margin-right:8px;font-size:17px}.rl-home-popup-actions a.secondary{border-color:#152033!important;background:#152033!important;color:#fff!important}.rl-home-popup-actions a.secondary:before{content:'♟';font-size:15px}.rl-home-popup-actions a:hover{transform:translateY(-1px)!important;box-shadow:0 8px 20px rgba(11,102,55,.13)!important}.rl-home-popup-skip{display:block!important;margin:11px auto 0!important;padding:4px 12px!important;border:0!important;background:transparent!important;color:#8a9990!important;font-size:9px!important;font-weight:700!important}.rl-home-popup.show .rl-home-popup-card{animation:digiPopupIn .38s cubic-bezier(.2,.9,.2,1) both}@keyframes digiPopupIn{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:380px){.rl-home-popup{padding:9px!important}.rl-home-popup-hero{height:166px!important}.rl-home-popup-card{padding-inline:14px!important}.rl-home-popup-hero{width:calc(100% + 28px)!important;margin-inline:-14px!important}.rl-home-popup-card>h2{font-size:18px!important}.rl-home-popup-features span{min-height:74px!important}}
/* Member headers: hide far-right action/decorative icons while retaining layout spacing. */
.wd-header>a:last-child,.fh-header>.fh-profile,.fr-header>.fr-compose-open,.daget-header>.info-trigger,.ck-header>#ckInfo,.header>#securityHelp,.profile-header>a:last-child,.pr-header>.pr-head-wallet,.detail-header>#helpButton,.invite-header>.share,.page-head>#teamInfo,.topbar>.history-link,.settings-header>span:last-child,.avatar-header>span:last-child,.wp-header>i:last-child{visibility:hidden!important;pointer-events:none!important}
