/* Money Mantra App / third-generation presentation layer. */
body.mm-theme{--app-ink:#183d33;--app-green:#07583e;--app-line:#e2e9e1;background:#f2f5ef!important;color:var(--app-ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
.mm-theme .main-header{border-bottom:0!important;background:#083f31!important;box-shadow:0 2px 12px #12352712!important}
.mm-theme .main-header .logo-header{flex-basis:248px!important;width:248px!important;padding:0 15px!important}.mm-theme .main-header .logo{gap:8px!important}.mm-theme .mm-wordmark{font-size:14px;letter-spacing:.2px}.mm-theme .mm-wordmark small{font-size:4.5px;letter-spacing:.55px}.mm-app-mark{display:flex;align-items:center;justify-content:center;background:#d9bc70;width:30px;height:32px;flex:0 0 30px;border-radius:10px 3px 10px 3px;color:#103e2c!important;font-size:21px;font-weight:800;position:relative}.mm-theme .main-header .mm-app-mark{color:#103e2c!important}.mm-app-mark>span{position:absolute;right:0;top:-4px;font-size:13px;color:#fff!important}.mm-theme .main-header .logo-header .navbar-minimize{flex-basis:30px!important}.mm-theme .main-header .btn-minimize{width:30px!important;height:30px!important;min-height:30px!important;background:#ffffff10!important;border-color:#ffffff25!important}
.mm-theme .sidebar{margin:0!important;padding:0!important;width:248px!important;top:68px!important;background:#fff!important;border-right:1px solid var(--app-line)!important;box-shadow:none!important}.mm-theme .sidebar-content,.mm-theme .sidebar .name{color:#214333!important}.mm-theme .sidebar .id{color:#788a7e!important}.mm-theme .ux-user{margin:0 12px 18px!important;padding:18px 3px!important;border-bottom:1px solid var(--app-line)!important;min-height:82px}.mm-theme .ux-avatar{border:0!important;width:38px;height:38px}.mm-theme .ux-item>a{color:#667d6e!important;margin:3px 12px;padding:12px 14px;border-radius:10px;font-weight:500;gap:12px}.mm-theme .ux-item.active>a,.mm-theme .ux-item>a[aria-current=page],.mm-theme .ux-item>a[aria-expanded=true]{background:#edf3e7!important;color:#135536!important;box-shadow:inset 3px 0 #74a25b!important}.mm-theme .ux-item>a:hover{background:#f4f7ef!important;color:#155637!important}.mm-theme .ux-collapse a{color:#678171!important;font-size:12px;padding:9px 0}.mm-theme .ux-collapse a:hover,.mm-theme .ux-collapse a[aria-current=page]{color:#0b683c!important;font-weight:600}.mm-theme .ux-collapse:before{background:#dbe7d7}.mm-theme .sidebar .ux-icon svg{stroke-width:1.7}.mm-theme .main-panel{width:calc(100% - 248px)!important;background:#f2f5ef!important;margin:0!important}.mm-theme .main-panel>.content{padding-top:84px!important}.mm-theme .page-inner{max-width:1400px;padding:0 16px 24px!important}
.mm-theme .page-header-box{padding:12px 20px 24px!important}.mm-theme .page-header-box h1{font-size:25px!important;letter-spacing:-.8px!important;font-weight:650!important}.mm-theme .page-header-box p{font-size:12px!important;color:#839184!important}.mm-theme .jio-card,.mm-theme .card{border:1px solid #e4eae0!important;border-radius:20px!important;box-shadow:0 5px 20px #1a3b2805!important}.mm-theme .jio-card-title{font-weight:600!important;font-size:15px!important;letter-spacing:-.15px}.mm-theme .jio-card-title:before{content:'';width:4px;height:16px;background:#c5ab62;border-radius:3px;display:inline-block;margin-right:8px;vertical-align:middle}.mm-theme .jio-card-title{justify-content:flex-start}.mm-theme .jio-card-title>.readonly-badge,.mm-theme .jio-card-title>.lock-badge{margin-left:auto}.mm-theme .jio-card-title>span:first-child{flex:1}
.mm-theme .form-control,.mm-theme .jio-input,.mm-theme .form-group-jio,.mm-theme .input-wrapper{border-radius:11px!important;border-color:#dce6d8!important}.mm-theme .form-control:focus,.mm-theme .jio-input:focus{background:#fcfefb!important}.mm-theme .btn-jio,.mm-theme .jio-btn,.mm-theme .btn-buy,.mm-theme .btn-primary{background:#125c42!important;border-radius:11px!important;box-shadow:none!important;transition:background .16s,transform .16s!important}.mm-theme .btn-jio:hover,.mm-theme .jio-btn:hover,.mm-theme .btn-buy:hover{background:#0b4934!important;transform:translateY(-1px)}.mm-theme .btn-jio:active,.mm-theme .jio-btn:active,.mm-theme .btn-buy:active{transform:scale(.98)!important}.mm-theme .balance-band{background:#123f31!important;text-align:left!important;padding:23px!important;border-radius:17px!important}.mm-theme .balance-band .c-val{font-weight:600!important;letter-spacing:-1px}.mm-theme .wallet-grid{gap:16px!important}.mm-theme .wallet-box{background:#fff!important;border:1px solid #dfe8da!important;border-radius:16px!important;text-align:left!important;padding:20px 22px!important;position:relative;overflow:hidden}.mm-theme .wallet-box:after{content:'↗';position:absolute;right:20px;top:15px;color:#b3c7a8;font-size:26px}.mm-theme .wallet-box:first-child{background:#144a36!important;border:0!important}.mm-theme .wallet-box:first-child span{color:#bacebb!important}.mm-theme .wallet-box:first-child strong{color:#fff!important}.mm-theme .wallet-box span{font-size:10px!important;font-weight:550!important;letter-spacing:1px}.mm-theme .wallet-box strong{display:block;font-size:25px!important;font-weight:600!important;letter-spacing:-1px;margin-top:8px}
.mm-theme .cat-head{background:transparent!important;border:0!important;padding:9px 0!important;margin:4px 20px 14px!important;font-size:13px!important;text-transform:none!important;color:#36573d!important}.mm-theme .cat-head-fd{color:#36573d!important}.mm-theme .shop-grid{gap:18px!important}.mm-theme .prod-card{border-radius:19px!important;box-shadow:none!important;border:1px solid #dbe6d5!important}.mm-theme .plan-header{text-align:left!important;background:#fff!important;padding:22px!important;border-bottom:1px solid #edf0e9!important;position:relative}.mm-theme .plan-header:before{content:'↗';display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:#eef4e7;color:#4d7953;font-size:23px;margin-bottom:17px}.mm-theme .prod-title{font-size:15px!important;font-weight:650!important;color:#244b36!important}.mm-theme .plan-roi{font-size:28px!important;font-weight:650!important;letter-spacing:-.8px;margin:8px 0 0!important;color:#126043!important}.mm-theme .plan-roi span{font-size:11px!important;color:#8a9a8b!important;letter-spacing:0;font-weight:400}.mm-theme .fd-card .plan-header{background:#f6f1df!important;border-radius:0!important}.mm-theme .fd-card .plan-header:before{background:#e7dbad;color:#7a6328}.mm-theme .plan-list{padding:0 22px!important}.mm-theme .plan-list li{font-size:12px!important;font-weight:400!important;align-items:flex-start!important}.mm-theme .plan-list li i{margin-top:2px}.mm-theme .wallet-selector select{font-size:12px!important;background:#f6f9f2!important;border-width:1px!important}.mm-theme .manual-input-box label{text-align:left!important;font-size:11px!important;text-transform:none!important;letter-spacing:0}.mm-theme .step-btn{background:#edf3e7!important;font-size:18px!important;height:44px!important}.mm-theme .card-cta{padding:12px 20px 20px!important}
.mm-theme .table thead th{background:#f7f9f3!important;font-weight:550!important;font-size:10px!important;letter-spacing:.4px}.mm-theme .table td{padding:16px!important;font-weight:400!important}.mm-theme .table-responsive{border-radius:14px!important;border:1px solid #e7ede2!important}.mm-theme .jio-filter-select{border-radius:24px!important;font-size:12px}.mm-theme .badge,.mm-theme [class*=status-badge]{font-weight:550!important;box-shadow:none!important}
/* Recompose the dashboard: compact greeting, wallet card, income tiles, action shelf. */
.mm-dashboard .page-inner{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.mm-dashboard .page-inner>*{grid-column:1/-1;min-width:0}.mm-dashboard .jio-greeting-box{order:-5;background:none!important;border:0!important;border-radius:0!important;margin:0 20px 20px!important;padding:12px 0!important}.mm-dashboard .jio-greeting-box:after{display:none}.mm-dashboard .jio-greeting-box .mm-eyebrow{color:#87967e;font-size:9px;letter-spacing:1.7px}.mm-dashboard .jio-greeting-box h1{color:#1b4733!important;font-size:29px!important;font-weight:600!important;margin:9px 0!important}.mm-dashboard .jio-greeting-box p{color:#80907f!important;font-size:12px!important;max-width:100%}.mm-dashboard .jio-quick-actions{order:-2;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:none!important;padding:0 20px 22px!important;gap:12px!important}.mm-dashboard .jio-action-btn{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;padding:13px!important;background:white!important;border:1px solid #e3eadc!important;border-radius:14px!important;gap:11px!important}.mm-dashboard .jio-action-icon{width:38px!important;height:38px!important;border-radius:11px!important;background:#edf4e5!important;color:#336745!important;margin:0!important;box-shadow:none!important;flex-shrink:0}.mm-dashboard .jio-action-btn span{font-size:11px!important;font-weight:550!important;color:#476550}.mm-dashboard .mm-bonus-banner{order:0;padding:14px 20px!important}.mm-dashboard .mm-bonus-banner>div>div:first-child{font-size:10px!important;letter-spacing:.2px!important}.mm-dashboard .mm-bonus-banner>div>div:nth-child(2){font-size:20px!important}
.mm-dashboard .mm-wallet-card{order:-4;background:#123f31!important;border:0!important;position:relative;overflow:hidden;color:#fff!important;min-height:225px;padding:26px!important}.mm-dashboard .mm-wallet-card:after{content:'';position:absolute;width:190px;height:190px;right:-90px;top:-80px;border:30px solid #ffffff04;border-radius:50%;pointer-events:none}.mm-dashboard .mm-wallet-card .jio-card-title{color:#d9e6d5!important;font-size:12px!important;font-weight:450!important}.mm-dashboard .mm-wallet-card .jio-card-title:before{display:none}.mm-dashboard .mm-wallet-card .jio-highlight-banner{background:none!important;padding:0!important;margin:10px 0 24px!important;border-radius:0!important;font-size:19px!important;font-weight:600!important;letter-spacing:-.2px}.mm-dashboard .mm-wallet-card .jio-stats-grid{gap:12px!important;border-top:1px solid #ffffff20;padding-top:17px}.mm-dashboard .mm-wallet-card .jio-stat-item{background:none!important;border:0!important;padding:0!important;align-items:flex-start;text-align:left;border-radius:0!important}.mm-dashboard .mm-wallet-card .jio-stat-icon{display:none!important}.mm-dashboard .mm-wallet-card .jio-stat-label{color:#aac4ae!important;font-size:9px!important;font-weight:400;letter-spacing:0;text-transform:none}.mm-dashboard .mm-wallet-card .jio-stat-value{color:#fff!important;font-size:15px!important;font-weight:550}
.mm-dashboard .mm-income-card{order:-3;padding:25px!important}.mm-dashboard .mm-income-card .jio-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.mm-dashboard .mm-income-card .jio-stat-item{border:0!important;border-radius:12px;background:#f3f7ef;padding:16px 9px!important;align-items:flex-start;text-align:left}.mm-dashboard .mm-income-card .jio-stat-icon{background:#e7efdb;padding:7px;width:32px;height:32px;border-radius:9px;color:#5c7a42!important;margin-bottom:12px!important}.mm-dashboard .mm-income-card .jio-stat-label{font-size:9px!important;text-transform:none!important;letter-spacing:0}.mm-dashboard .mm-income-card .jio-stat-value{font-size:16px!important;font-weight:600}.mm-dashboard .mm-income-card .jio-ref-box{padding:9px 0 0!important;background:none!important;border:0!important;margin-top:12px!important}.mm-dashboard .mm-income-card .jio-ref-box>div{display:none}.mm-dashboard .mm-income-card .jio-ref-box a{background:none!important;color:#52754b!important;border:0!important;padding:4px 0!important;min-height:0!important;font-size:11px!important}
.mm-svg-icon{font-style:normal!important;display:inline-flex!important;align-items:center;justify-content:center;vertical-align:-.15em}.mm-svg-icon:before{content:none!important}.mm-svg-icon svg{width:1em;height:1em;min-width:1em;stroke-width:1.8;display:block;stroke:currentColor;fill:none}.mm-app-dock{display:none}.mm-theme .mm-old-dock{display:none!important}.mm-theme .jio-card,.mm-theme .prod-card,.mm-theme .page-header-box{animation:mm-arrive .32s ease both}.mm-theme .jio-card:nth-child(2){animation-delay:.035s}.mm-theme .prod-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 25px #1941260b!important}.mm-theme .ux-item>a,.mm-theme .jio-action-btn{transition:background .18s,transform .18s}.mm-theme .jio-action-btn:active{transform:scale(.97)}@keyframes mm-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1200px){.mm-dashboard .page-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr)!important}.mm-dashboard .mm-wallet-card,.mm-dashboard .mm-income-card{grid-column:auto!important;margin-bottom:22px!important;min-height:254px}.mm-dashboard .mm-income-card .jio-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mm-dashboard .mm-income-card .jio-stat-item{position:relative;padding:12px 10px 12px 48px!important}.mm-dashboard .mm-income-card .jio-stat-icon{position:absolute;left:10px;top:13px;width:29px;height:29px;padding:6px}.mm-theme .shop-grid .g-3{grid-column:span 4/span 4}}
@media(max-width:991px){.mm-theme .main-header .logo-header{width:100%!important;flex-basis:100%!important}.mm-theme .sidebar{top:64px!important;width:260px!important;margin:0!important;height:calc(100dvh - 64px)!important}.mm-theme .main-panel{width:100%!important}.mm-theme .main-panel>.content{padding-top:78px!important;padding-bottom:100px!important}.mm-theme .page-inner{padding:0 0 20px!important}.mm-theme .page-header-box{padding:8px 18px 20px!important}.mm-theme .page-header-box h1{font-size:23px!important}.mm-theme .jio-card{margin:0 16px 18px!important;border-radius:19px!important}.mm-theme .wallet-box{padding:17px!important;border-radius:14px!important}.mm-theme .wallet-box strong{font-size:22px!important}.mm-theme .wallet-box span{font-size:9px!important;letter-spacing:.5px}.mm-theme .wallet-box:after{display:none}.mm-theme .wallet-grid{gap:10px!important}.mm-theme .shop-grid{padding:0 16px 20px!important}.mm-theme .plan-header{padding:20px!important}.mm-theme .plan-header:before{position:absolute;right:20px;top:22px;margin:0!important}.mm-theme .plan-header .prod-title{padding-right:46px}.mm-dashboard .jio-greeting-box{margin:0 18px 12px!important;padding:8px 0!important}.mm-dashboard .jio-greeting-box h1{font-size:25px!important}.mm-dashboard .mm-wallet-card{padding:22px!important;min-height:215px}.mm-dashboard .mm-wallet-card .jio-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mm-dashboard .mm-wallet-card .jio-stat-value{font-size:13px!important}.mm-dashboard .mm-wallet-card .jio-highlight-banner{font-size:17px!important;line-height:1.6}.mm-dashboard .mm-income-card{padding:20px!important}.mm-dashboard .mm-income-card .jio-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mm-dashboard .mm-income-card .jio-stat-item{position:relative;padding:12px 8px 12px 45px!important}.mm-dashboard .mm-income-card .jio-stat-icon{position:absolute;left:8px;top:13px;width:28px;height:28px;padding:6px}.mm-dashboard .mm-income-card .jio-stat-value{font-size:14px!important}.mm-dashboard .jio-quick-actions{order:-3;gap:8px!important;padding:0 16px 18px!important}.mm-dashboard .jio-action-btn{flex-direction:column!important;border:0!important;background:none!important;padding:3px 0!important;gap:8px!important}.mm-dashboard .jio-action-icon{width:42px!important;height:42px!important;background:#fff!important;border:1px solid #e0e9d9}.mm-dashboard .jio-action-btn span{font-size:10px!important}.mm-app-dock{display:flex;position:fixed;z-index:1030;bottom:12px;bottom:max(12px,env(safe-area-inset-bottom));left:14px;right:14px;height:65px;background:#fff;border:1px solid #e2e9dd;box-shadow:0 8px 30px #183a2318;border-radius:19px;align-items:center;justify-content:space-around;padding:6px}.mm-app-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#8a9b88;font-size:9px;flex:1;text-decoration:none!important;height:50px;border-radius:13px}.mm-app-dock a svg{width:20px;height:20px;stroke-width:1.7;stroke:currentColor;fill:none}.mm-app-dock a[aria-current=page]{background:#edf4e5;color:#185d39;font-weight:650}.nav_open .mm-app-dock{visibility:hidden}.mm-app-dock a:active{background:#f1f6ea}.mm-theme.mm-auth .jio-card{margin:0 0 20px!important}}
@media(prefers-reduced-motion:reduce){.mm-theme *{animation:none!important;transition:none!important}}
@media print{.mm-app-dock{display:none!important}.mm-theme .main-panel>.content{padding:0!important}.mm-theme .main-panel{width:100%!important}}
.mm-theme.mm-auth{background:#f2f5ee!important;padding:40px 24px!important;gap:70px;align-items:center!important;justify-content:center!important}.mm-auth-intro{display:none}.mm-theme.mm-auth .jio-card{box-shadow:0 15px 50px #193c2707!important;border:1px solid #dfe8d8!important;padding:30px!important}.mm-theme.mm-auth .page-header-box{text-align:left!important;padding:6px 0 22px!important}.mm-theme.mm-auth .mm-auth-brand{justify-content:flex-start;font-size:18px!important;margin-bottom:30px!important}.mm-theme.mm-auth .mm-brand-mark{font-size:30px;background:#e7d6a1;border-radius:10px;padding:5px 10px}.mm-theme.mm-auth .page-header-box h1{font-size:27px!important}.mm-theme.mm-auth .input-label{font-size:11px!important}.mm-theme.mm-auth .form-group-jio{background:#fcfdf9!important}.mm-theme.mm-auth .btn-jio{width:100%;border-radius:11px!important}.mm-theme.mm-auth .gender-label{background:#f7faf3;border-color:#e0e8d9}.mm-theme.mm-auth .gender-btn input:checked+.gender-label{background:#155c3e}.mm-theme.mm-auth .success-icon{border-radius:16px!important;background:#e7f0df!important;color:#336744!important}.mm-theme.mm-auth .credential-row{padding:18px 0;border-bottom:1px solid #e8eee0}.mm-theme.mm-auth .credential-label{font-size:11px;font-weight:500;color:#7e937d}.mm-theme.mm-auth .credential-value{font-weight:600;font-size:18px}
@media(min-width:1100px){.mm-auth-intro{display:flex;flex-direction:column;width:380px;flex:0 0 380px;align-self:stretch;justify-content:center;padding:50px 15px}.mm-auth-kicker{font-size:9px;letter-spacing:2px;color:#7a9477;font-weight:550}.mm-auth-intro h2{font-size:43px;font-weight:550;line-height:1.15;letter-spacing:-2px;color:#154a34;margin:23px 0}.mm-auth-intro p{font-size:14px;line-height:1.8;color:#7c917c;max-width:300px}.mm-auth-features{display:flex;flex-direction:column;gap:0;margin-top:30px}.mm-auth-features span{font-size:11px;color:#b4bd9d;padding:18px 0;border-top:1px solid #dce5d5}.mm-auth-features b{font-size:12px;color:#567450;font-weight:450;margin-left:18px}.mm-theme.mm-auth .register-container{max-width:540px!important}}
@media(max-width:1099px){.mm-theme.mm-auth{padding:28px 20px!important;align-items:flex-start!important}.mm-theme.mm-auth .login-container,.mm-theme.mm-auth .recovery-container,.mm-theme.mm-auth .app-container{margin:30px 0!important}.mm-theme.mm-auth .jio-card{padding:24px!important}.mm-theme.mm-auth .mm-auth-brand{margin-bottom:24px!important}}
.mm-theme .main-header .mm-person svg *{color:#12633f!important}
