/* Isolated member dashboard theme. Loaded last to prevent cross-page overrides. */
body.member-wallet:not(.member-dashboard){background:#f3e8d5;color:#432d22;color-scheme:light}
.member-wallet .dashboard-page{--home-blue:#087fa8;--home-blue-deep:#055c7d;--home-bg:#101516;--home-card:#242b2e;--home-card-2:#29302c;--home-line:#394348;--home-text:#f6f8f9;--home-muted:#b9c3c7;max-width:960px;padding-top:0;background:var(--home-bg);color:var(--home-text);box-shadow:0 18px 65px #0004}
.member-wallet .dashboard-page .wallet-home-hero{min-height:0;padding:22px 25px 47px;border-radius:28px 28px 0 0;color:#fff;background:linear-gradient(135deg,#0888b4,#087ba5 52%,#075f82)}
.member-wallet .dashboard-page .wallet-home-hero:before{background:linear-gradient(135deg,transparent 39%,#8aeaff12 40% 42%,transparent 43%) 0 0/88px 88px,linear-gradient(45deg,transparent 44%,#8aeaff0d 45% 48%,transparent 49%) 0 0/88px 88px}
.member-wallet .dashboard-page .wallet-brand{color:#fff}.member-wallet .dashboard-page .wallet-brand>span{background:#51d9f1;color:#075a76}.member-wallet .dashboard-page .wallet-brand b{color:#fff}
.member-wallet .dashboard-page .wallet-member-status{gap:6px;padding:4px 8px 4px 4px;background:#076887d9;border-color:#a4efff38;color:#fff}.member-wallet .dashboard-page .wallet-member-status strong{padding:4px 7px;background:#db7a27;color:#fff}.member-wallet .dashboard-page .wallet-member-status span{color:#f4fcff}
.member-wallet .dashboard-page .wallet-greeting{margin:16px 0 7px;color:#d9f1f8;font-size:11px}.member-wallet .dashboard-page .wallet-balance>small,.member-wallet .dashboard-page .wallet-balance p{color:#ddf3f9}.member-wallet .dashboard-page .wallet-balance h1{margin:3px 0;font-size:clamp(25px,4vw,36px);color:#fff}.member-wallet .dashboard-page .wallet-balance .balance-visibility{color:#d7f5fb}
.member-wallet .dashboard-page .wallet-primary-actions{flex-basis:88px;gap:7px}.member-wallet .dashboard-page .wallet-primary-actions a{min-height:58px;padding:8px;border-color:#b1edfb36;background:#045c7a73;color:#fff}.member-wallet .dashboard-page .wallet-primary-actions a span{color:#fff}.member-wallet .dashboard-page .wallet-primary-actions .fi{font-size:18px}
.member-wallet .dashboard-page .wallet-activity-link{margin-top:15px;padding-top:0;color:#f1fbfe}.member-wallet .dashboard-page .wallet-activity-link span,.member-wallet .dashboard-page .wallet-activity-link b{color:#f1fbfe}
.member-wallet .dashboard-page .wallet-hero-pills{gap:8px;margin-top:15px}.member-wallet .dashboard-page .wallet-hero-pills a{min-width:0;padding:9px 11px;border-color:#9ce8fa3d;background:#045b7970;color:#f2fbfe}.member-wallet .dashboard-page .wallet-hero-pills a>.fi:first-child{color:#70e6fa}
.member-wallet .dashboard-page .wallet-home-content{margin-top:-26px;padding:14px 16px 22px;border-radius:29px 29px 0 0;background:var(--home-bg)}
.member-wallet .dashboard-page :is(.wallet-reminder,.wallet-service-grid,.wallet-quick-strip){background:var(--home-card);border-color:var(--home-line);box-shadow:inset 0 1px 0 #ffffff0b,0 8px 18px #0002}
.member-wallet .dashboard-page .wallet-reminder{border-radius:21px}.member-wallet .dashboard-page .wallet-reminder-heading{min-height:50px;padding:10px 14px;background:var(--home-card)}.member-wallet .dashboard-page .wallet-reminder-heading h2{color:#fff;font-size:15px}.member-wallet .dashboard-page .wallet-reminder-heading h2>.fi{width:25px;height:25px;background:#171d1f;border-color:#0e1314;color:#dce6e9}.member-wallet .dashboard-page .wallet-reminder-heading>a{padding:7px 10px;background:#17371f;border-color:#2b6538;color:#effff2}
.member-wallet .dashboard-page .wallet-reminder-body{min-height:62px;padding:12px 14px;background:var(--home-card-2);border-color:#414b43}.member-wallet .dashboard-page .wallet-reminder-icon{width:34px;height:34px;flex-basis:34px;background:#e7fbfd;border-color:#0aa2bd;color:#087c95;box-shadow:0 0 0 3px #172326}.member-wallet .dashboard-page .wallet-reminder-body h3{margin-bottom:3px;color:#fff;font-size:13px}.member-wallet .dashboard-page .wallet-reminder-body p{color:#bdc8c0;font-size:9px}.member-wallet .dashboard-page .wallet-reminder-body>a{min-width:72px;padding:9px 15px;background:linear-gradient(#55d274,#13aa3b);color:#fff;font-size:11px}
.member-wallet .dashboard-page .wallet-service-grid{gap:12px 8px;margin-top:13px;padding:13px 11px;border-radius:21px}.member-wallet .dashboard-page .wallet-service-grid>a{gap:6px;color:#e1e6e8;font-size:10px;font-weight:500}.member-wallet .dashboard-page .service-art{height:54px;border-color:#1b2225;border-radius:16px;background:linear-gradient(145deg,#353e42,#272e31);box-shadow:inset 0 1px 0 #ffffff10,0 3px 7px #0003}.member-wallet .dashboard-page .service-art .fi{font-size:24px;filter:drop-shadow(0 2px 2px #0005)}.member-wallet .dashboard-page .service-art.cyan{color:#31dbf0}.member-wallet .dashboard-page .service-art.orange{color:#ffbc54}.member-wallet .dashboard-page .service-art.purple{color:#c0a0ff}.member-wallet .dashboard-page .service-art.yellow{color:#f3da54}.member-wallet .dashboard-page .service-art.blue{color:#65bcff}.member-wallet .dashboard-page .service-art.green{color:#5ddf83}.member-wallet .dashboard-page .service-art.pink{color:#ff99bd}.member-wallet .dashboard-page .service-art.neutral{color:#b8c2c6}.member-wallet .dashboard-page .service-art:after{bottom:5px;height:4px;background:#39d978}
.member-wallet .dashboard-page .wallet-quick-strip{margin-top:13px;padding:12px 8px;border-radius:21px}.member-wallet .dashboard-page .wallet-quick-strip>a{gap:5px;color:#dce3e5}.member-wallet .dashboard-page .quick-avatar{width:40px;height:40px;border-color:#ffffff0c;background:linear-gradient(135deg,#30788a,#17434d);color:#fff;font-size:18px}.member-wallet .dashboard-page .quick-avatar.purple{background:linear-gradient(135deg,#756395,#42385d)}.member-wallet .dashboard-page .quick-avatar.blue{background:linear-gradient(135deg,#2088af,#174c60)}.member-wallet .dashboard-page .quick-avatar.neutral{background:#30373a;color:#c5ced1}.member-wallet .dashboard-page .wallet-quick-strip small{color:#d7dfe1;font-size:9px}
.member-wallet .dashboard-page .wallet-section-title{margin:20px 0 11px;color:#f3f6f7;font-size:17px}.member-wallet .dashboard-page :is(.section-heading h2,.saving-summary b,.color-transaction b){color:#f3f6f7}.member-wallet .dashboard-page :is(.section-heading small,.saving-summary small,.color-transaction small){color:#aebabe}
@media(max-width:700px){body.member-wallet.member-dashboard{background:#0f1415;color:#f4f7f8}.member-wallet .dashboard-page{max-width:560px;margin:0 auto;box-shadow:none}.member-wallet .dashboard-page .wallet-home-hero{padding:20px 16px 48px}.member-wallet .dashboard-page .wallet-greeting{margin-top:16px}.member-wallet .dashboard-page .wallet-main-row{align-items:center;gap:10px}.member-wallet .dashboard-page .wallet-balance{padding-top:2px}.member-wallet .dashboard-page .wallet-primary-actions{flex-basis:82px}.member-wallet .dashboard-page .wallet-primary-actions a{min-height:58px;border-radius:18px}.member-wallet .dashboard-page .wallet-activity-link{margin-top:14px}.member-wallet .dashboard-page .wallet-hero-pills{margin-top:14px;overflow:visible}.member-wallet .dashboard-page .wallet-hero-pills a{min-width:0;font-size:9px}.member-wallet .dashboard-page .wallet-home-content{padding:13px 13px 20px}.member-wallet.member-dashboard .bottom-nav{background:#222a2d;border-color:#39454a}.member-wallet.member-dashboard .bottom-nav>a{color:#b8c3c7}.member-wallet.member-dashboard .bottom-nav a.active .nav-icon{background:#153f4a;color:#39d2ef}.member-wallet.member-dashboard .bottom-nav a.active small{color:#ecf8fb}.member-wallet.member-dashboard .bottom-nav .nav-deposit .nav-icon{background:linear-gradient(#39c6ef,#088bc2);color:#fff;border-color:#33444b;box-shadow:0 0 0 4px #121b1f,inset 0 0 0 2px #7de7fb55}}
@media(max-width:380px){.member-wallet .dashboard-page .wallet-brand b{max-width:118px}.member-wallet .dashboard-page .wallet-member-status span{display:none}.member-wallet .dashboard-page .wallet-balance h1{font-size:24px}.member-wallet .dashboard-page .wallet-hero-pills a{padding:8px}.member-wallet .dashboard-page .wallet-reminder-body{gap:8px}.member-wallet .dashboard-page .wallet-reminder-body>a{min-width:66px;padding:9px 12px}.member-wallet .dashboard-page .service-art{height:50px}.member-wallet .dashboard-page .wallet-service-grid>a{font-size:9px}}

/* Warm cocoa dashboard: calm contrast, no decorative color bars. */
body.member-wallet.member-dashboard{background:#d8c4ae;color:#422f25;color-scheme:light}
.member-wallet .dashboard-page{--home-bg:#e5d3bd;--home-card:#f7ecdd;--home-card-2:#ead8bf;--home-line:#cfb493;--home-text:#402d23;--home-muted:#7d6655;background:var(--home-bg);color:var(--home-text);box-shadow:0 18px 55px #56331e24}
.member-wallet .dashboard-page .wallet-home-hero{color:#fffaf2;background:radial-gradient(circle at 88% 12%,#e8bd8940 0 9%,transparent 33%),linear-gradient(135deg,#9b7255,#876047 54%,#704b38)}
.member-wallet .dashboard-page .wallet-home-hero:before{background:linear-gradient(135deg,transparent 39%,#fff1dd12 40% 42%,transparent 43%) 0 0/92px 92px,linear-gradient(45deg,transparent 44%,#fff1dd0e 45% 48%,transparent 49%) 0 0/92px 92px}
.member-wallet .dashboard-page .wallet-home-hero:after{border-color:#ffe7ca22;box-shadow:0 0 0 32px #ffe8cb0a,0 0 0 66px #ffe8cb07}
.member-wallet .dashboard-page .wallet-brand>span{background:#e8c08c;color:#65432f}.member-wallet .dashboard-page .wallet-brand b{font-family:'Outfit','Nunito Sans',sans-serif;font-weight:700}
.member-wallet .dashboard-page .wallet-member-status{background:#6e493ab8;border-color:#f5d9ba42}.member-wallet .dashboard-page .wallet-member-status strong{background:#d99a4c;color:#fff}.member-wallet .dashboard-page .wallet-member-status span{color:#fff8ed}
.member-wallet .dashboard-page .wallet-greeting,.member-wallet .dashboard-page .wallet-balance>small,.member-wallet .dashboard-page .wallet-balance p{color:#f6e7d6}.member-wallet .dashboard-page .wallet-balance h1{font-family:'Outfit','Nunito Sans',sans-serif;color:#fffaf2;text-shadow:0 3px 12px #4a2d2040}.member-wallet .dashboard-page .wallet-balance .balance-visibility{color:#ffe8cb}
.member-wallet .dashboard-page .wallet-primary-actions a{background:#66453663;border-color:#f2d2af4a;color:#fff9ef}.member-wallet .dashboard-page .wallet-primary-actions a:hover{background:#5b3c30a6}.member-wallet .dashboard-page .wallet-activity-link,.member-wallet .dashboard-page .wallet-activity-link span,.member-wallet .dashboard-page .wallet-activity-link b{color:#fff8ed}
.member-wallet .dashboard-page .wallet-hero-pills a{background:#63423266;border-color:#f2d3b241;color:#fff8ef}.member-wallet .dashboard-page .wallet-hero-pills a>.fi:first-child{color:#ffd49e}
.member-wallet .dashboard-page .wallet-home-content{background:var(--home-bg)}
.member-wallet .dashboard-page :is(.wallet-reminder,.wallet-service-grid,.wallet-quick-strip){background:var(--home-card);border-color:var(--home-line);box-shadow:inset 0 1px 0 #ffffffb8,0 9px 22px #6b432319}
.member-wallet .dashboard-page .wallet-reminder-heading{background:#f8eee1}.member-wallet .dashboard-page .wallet-reminder-heading h2{font-family:'Outfit','Nunito Sans',sans-serif;color:#422f25}.member-wallet .dashboard-page .wallet-reminder-heading h2>.fi{background:#e8d6bf;border-color:#c9ad8a;color:#6f513e}.member-wallet .dashboard-page .wallet-reminder-heading>a{background:#7d5843;border-color:#7d5843;color:#fff8ee}.member-wallet .dashboard-page .wallet-reminder-heading>a .fi{color:#f5c783}
.member-wallet .dashboard-page .wallet-reminder-body{background:#ead9c1;border-color:#d0b592}.member-wallet .dashboard-page .wallet-reminder-icon{background:#fff7e9;border-color:#a87b5a;color:#79503b;box-shadow:0 0 0 3px #d8bea0}.member-wallet .dashboard-page .wallet-reminder-body h3{color:#432f24}.member-wallet .dashboard-page .wallet-reminder-body p{color:#765f4d}.member-wallet .dashboard-page .wallet-reminder-body>a{background:linear-gradient(#d7a85e,#be803f);color:#fffaf0;box-shadow:0 7px 15px #8450222e}
.member-wallet .dashboard-page .wallet-service-grid>a{color:#4f392c}.member-wallet .dashboard-page .service-art{border-color:#c9aa84;background:linear-gradient(145deg,#efdfc8,#dec3a2);box-shadow:inset 0 1px 0 #fff9,0 5px 11px #6c45201c}.member-wallet .dashboard-page .service-art .fi{filter:none}.member-wallet .dashboard-page .service-art.cyan,.member-wallet .dashboard-page .service-art.blue{color:#46778a}.member-wallet .dashboard-page .service-art.orange,.member-wallet .dashboard-page .service-art.yellow{color:#a36c2e}.member-wallet .dashboard-page .service-art.purple,.member-wallet .dashboard-page .service-art.pink{color:#8a5263}.member-wallet .dashboard-page .service-art.green{color:#5f7b52}.member-wallet .dashboard-page .service-art.neutral{color:#78685d}.member-wallet .dashboard-page .service-art:after{display:none}
.member-wallet .dashboard-page .wallet-quick-strip>a{color:#503a2e}.member-wallet .dashboard-page .quick-avatar{background:linear-gradient(135deg,#ad8060,#75513e);color:#fff5e7;border-color:#c49b78}.member-wallet .dashboard-page .quick-avatar.purple{background:#8c6170}.member-wallet .dashboard-page .quick-avatar.blue{background:#587e8b}.member-wallet .dashboard-page .quick-avatar.neutral{background:#bba48c;color:#4d382c}.member-wallet .dashboard-page .wallet-quick-strip small{color:#5e4739}
.member-wallet .dashboard-page .wallet-section-title,.member-wallet .dashboard-page :is(.section-heading h2,.saving-summary b,.color-transaction b){font-family:'Outfit','Nunito Sans',sans-serif;color:#422e23}.member-wallet .dashboard-page :is(.section-heading small,.saving-summary small,.color-transaction small){color:#806957}
@media(max-width:700px){.member-wallet.member-dashboard .bottom-nav{background:#6d4a39;border-color:#87634e;box-shadow:0 -9px 26px #5130202b}.member-wallet.member-dashboard .bottom-nav>a{color:#ddcbbb}.member-wallet.member-dashboard .bottom-nav a.active .nav-icon{background:#8a6048;color:#ffe1b3}.member-wallet.member-dashboard .bottom-nav a.active small{color:#fff6e9}.member-wallet.member-dashboard .bottom-nav .nav-deposit .nav-icon{background:linear-gradient(#e3b66d,#bd7d3c);color:#fffaf0;border-color:#8e664d;box-shadow:0 0 0 4px #5a3b2f,inset 0 0 0 2px #ffe5b755}}

/* Keep menu icon containers compact and proportional. */
.member-wallet .dashboard-page .wallet-service-grid>a{min-width:0}
.member-wallet .dashboard-page .service-art{width:60px;max-width:60px;height:60px;flex:0 0 60px;aspect-ratio:1;border-radius:18px}
.member-wallet .dashboard-page .service-art .fi{font-size:25px;transform:none}
.member-wallet .dashboard-page .wallet-reminder-icon{aspect-ratio:1;border-radius:12px}
.member-wallet .dashboard-page .quick-avatar{aspect-ratio:1;border-radius:50%}
@media(max-width:380px){.member-wallet .dashboard-page .service-art{width:52px;max-width:52px;height:52px;flex-basis:52px;border-radius:16px}.member-wallet .dashboard-page .service-art .fi{font-size:22px}}

/* Readable type scale for the member home. */
.member-wallet .dashboard-page .wallet-brand b{font-size:15px;line-height:1.3}
.member-wallet .dashboard-page .wallet-member-status{font-size:11px}.member-wallet .dashboard-page .wallet-member-status strong{font-size:11px}
.member-wallet .dashboard-page .wallet-greeting{font-size:13px;line-height:1.45}
.member-wallet .dashboard-page .wallet-balance>small{font-size:12px}.member-wallet .dashboard-page .wallet-balance h1{font-size:clamp(30px,5vw,40px);line-height:1.15}.member-wallet .dashboard-page .wallet-balance p{font-size:12px;line-height:1.4}
.member-wallet .dashboard-page .wallet-primary-actions a{font-size:13px}.member-wallet .dashboard-page .wallet-primary-actions .fi{font-size:21px}
.member-wallet .dashboard-page .wallet-activity-link{font-size:13px;line-height:1.4}.member-wallet .dashboard-page .wallet-activity-link>.fi:first-child{font-size:20px}
.member-wallet .dashboard-page .wallet-hero-pills a{font-size:11px;line-height:1.35}
.member-wallet .dashboard-page .wallet-reminder-heading h2{font-size:17px}.member-wallet .dashboard-page .wallet-reminder-heading>a{font-size:11px}.member-wallet .dashboard-page .wallet-reminder-body h3{font-size:14px}.member-wallet .dashboard-page .wallet-reminder-body p{font-size:10px}.member-wallet .dashboard-page .wallet-reminder-body>a{font-size:12px}
.member-wallet .dashboard-page .wallet-service-grid>a{font-size:11px;line-height:1.35}.member-wallet .dashboard-page .wallet-quick-strip small{font-size:10px;line-height:1.35}
@media(max-width:380px){.member-wallet .dashboard-page .wallet-brand b{font-size:13px}.member-wallet .dashboard-page .wallet-member-status{font-size:10px}.member-wallet .dashboard-page .wallet-greeting{font-size:12px}.member-wallet .dashboard-page .wallet-balance h1{font-size:28px}.member-wallet .dashboard-page .wallet-activity-link{font-size:12px}.member-wallet .dashboard-page .wallet-hero-pills a{font-size:10px}.member-wallet .dashboard-page .wallet-service-grid>a{font-size:10px}}

/* Collapsible reminder panel. */
.member-wallet .dashboard-page .wallet-reminder-toggle{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid #c9ad8a;border-radius:50%;background:#e8d6bf;color:#6f513e;cursor:pointer;transition:transform .22s ease,background .22s ease}.member-wallet .dashboard-page .wallet-reminder-toggle:hover{background:#ddc5a8}.member-wallet .dashboard-page .wallet-reminder-toggle .fi{font-size:17px;transition:transform .25s ease}.member-wallet .dashboard-page .wallet-reminder-body{max-height:105px;overflow:hidden;opacity:1;transition:max-height .3s ease,padding .3s ease,opacity .2s ease,border-color .2s ease}.member-wallet .dashboard-page .wallet-reminder.is-collapsed .wallet-reminder-body{max-height:0;padding-top:0;padding-bottom:0;border-top-color:transparent;opacity:0}.member-wallet .dashboard-page .wallet-reminder.is-collapsed .wallet-reminder-toggle .fi{transform:rotate(-90deg)}
.member-wallet .dashboard-page .wallet-reminder.is-collapsed .wallet-reminder-body{min-height:0;max-height:0;padding-top:0;padding-bottom:0;border-top-width:0;opacity:0}
@media(prefers-reduced-motion:reduce){.member-wallet .dashboard-page .wallet-reminder-toggle,.member-wallet .dashboard-page .wallet-reminder-toggle .fi,.member-wallet .dashboard-page .wallet-reminder-body{transition:none}}

/* Generated Pramuka illustration background. */
.member-wallet .dashboard-page .wallet-home-hero{background-image:linear-gradient(90deg,rgba(104,67,48,.94) 0%,rgba(115,76,55,.86) 48%,rgba(102,63,44,.6) 100%),url('/images/scout-dashboard-hero-v1.png');background-size:cover;background-position:center right;background-repeat:no-repeat}
.member-wallet .dashboard-page .wallet-home-hero:before{display:none}.member-wallet .dashboard-page .wallet-home-hero:after{background:#7a4f3720;border-color:#ffe7ca1f}
@media(max-width:700px){.member-wallet .dashboard-page .wallet-home-hero{background-image:linear-gradient(90deg,rgba(105,67,48,.96) 0%,rgba(111,72,51,.89) 52%,rgba(92,55,39,.62) 100%),url('/images/scout-dashboard-hero-v1.png');background-position:58% center}}
