/* Mobile shell and home tabs. Existing palette, assets and desktop stay intact. */
.wm-mobile-only,.wm-header-avatar,.wm-mobile-menu-screen{display:none}
.wm-mobile-menu-screen[hidden]{display:none!important}
@media(max-width:1100px){
 .wp-app{--wm-gutter:clamp(12px,3.8vw,22px);--wm-header:60px;--wm-nav:58px;position:relative;isolation:isolate}
 html[data-theme] .wp-app::before{content:"";position:absolute;inset:0 0 auto;height:125px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,transparent 65%,var(--bg)),radial-gradient(ellipse at 100% 65%,var(--brand),transparent 65%),linear-gradient(125deg,color-mix(in srgb,var(--brand-dark) 75%,#00160b),color-mix(in srgb,var(--brand-dark) 38%,#00160b))}
 .wp-app .wp-app-content{position:relative;margin-left:0;width:100%;height:auto;min-height:100svh}
 html[data-theme] .wp-app .wp-topbar{height:var(--wm-header);padding:10px var(--wm-gutter);gap:10px;border:0;background:transparent;box-shadow:none;position:relative;width:100%;z-index:45}
 .wp-app .wp-topbar .wp-mobile-menu,.wp-app .wp-topbar .wp-topbar-title,.wp-app .wp-sidebar,.wp-app .wp-sidebar-shade{display:none!important}
 .wp-app .wp-mobile-logo{display:block;margin:0 auto 0 0;min-width:0}
 .wp-app .wp-mobile-logo img{width:clamp(120px,39vw,178px);height:40px;max-width:100%;object-fit:contain;object-position:left center}
 .wp-app .wp-top-actions{gap:9px;margin-left:0;flex:none}
 .wp-app .wp-top-actions>.wp-icon-button{width:31px;height:34px;padding:4px;background:transparent;border:0;box-shadow:none;color:var(--text)}
 .wp-app .wp-top-actions>.wp-icon-button>.wp-icon{width:23px;height:23px;stroke-width:1.6}
 .wp-app .wp-top-actions .wp-badge{width:7px;height:7px;min-width:7px;font-size:0;right:3px;top:4px;padding:0}
 .wp-app .wp-profile summary{width:42px;height:42px;padding:0;border:0;background:transparent;box-shadow:none}
 .wp-app .wp-profile summary>.wp-icon,.wp-app .wp-profile .wp-avatar{display:none}
 .wm-user-avatar{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:50%;background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 13%,var(--panel)),color-mix(in srgb,var(--brand) 35%,var(--panel)));border:2px solid color-mix(in srgb,var(--brand) 28%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent);color:var(--text);font-size:20px;font-weight:700;line-height:1}
 .wp-app .wm-header-avatar{display:grid;width:39px;height:39px;font-size:14px}
 .wp-app .wp-main{width:100%;max-width:none;padding-left:var(--wm-gutter);padding-right:var(--wm-gutter);padding-bottom:calc(92px + env(safe-area-inset-bottom))}
 .wp-app .wp-bottom-nav{left:0;right:0;bottom:0;width:100%;height:calc(var(--wm-nav) + env(safe-area-inset-bottom));padding:4px 7px calc(4px + env(safe-area-inset-bottom));gap:5px;border:1px solid var(--border);border-bottom:0;border-radius:24px 24px 0 0;background:var(--panel);box-shadow:0 -4px 18px #00000009;z-index:70;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}
 html[data-theme] .wp-app .wp-bottom-nav>a:not(.wp-bottom-pix),html[data-theme] .wp-app .wp-bottom-nav>.wm-bottom-more{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:0;margin:0;padding:5px 2px;border:0;border-radius:16px;background:transparent;color:var(--muted);font-family:inherit;font-size:9px;line-height:1.2;font-weight:500;text-decoration:none;cursor:pointer}
 html[data-theme] .wp-app .wp-bottom-nav>a:not(.wp-bottom-pix)>.wp-icon,html[data-theme] .wp-app .wm-bottom-more>.wp-icon{width:22px;height:22px;stroke-width:1.8}
 html[data-theme] .wp-app .wp-bottom-nav>a.is-active:not(.wp-bottom-pix),html[data-theme] .wp-app .wp-bottom-nav>.wm-bottom-more[aria-expanded=true]{color:var(--primary);background:color-mix(in srgb,var(--brand) 13%,var(--panel));font-weight:650}
 html[data-theme] .wp-app.wm-menu-open .wp-bottom-nav>a.is-active:not(.wp-bottom-pix){background:transparent;color:var(--muted);font-weight:500}
 .wp-app .wp-whatsapp{bottom:calc(var(--wm-nav) + 16px + env(safe-area-inset-bottom))}
 .wp-app.wm-menu-open .wp-whatsapp,.wp-app.wm-menu-open .wp-main{display:none!important}
 .wp-app .wp-toast{bottom:calc(var(--wm-nav) + 22px + env(safe-area-inset-bottom));z-index:85}
 /* Full-width menu, using the same routes as the sidebar. */
 .wp-app.wm-menu-open .wm-mobile-menu-screen{display:block;width:100%;padding:7px var(--wm-gutter) calc(95px + env(safe-area-inset-bottom));color:var(--text)}
 .wm-menu-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 0 15px;padding:0 3px}
 .wm-menu-intro h1{font-size:26px;line-height:1.2;font-weight:750;letter-spacing:-.6px;margin:0 0 6px;color:var(--text)}
 .wm-menu-intro p{font-size:14px;line-height:1.4;margin:0;color:var(--muted)}
 .wm-menu-close{display:grid;place-items:center;width:28px;height:28px;padding:5px;flex:none;border:1px solid var(--border);border-radius:50%;background:color-mix(in srgb,var(--panel) 55%,transparent);color:var(--muted)}
 .wm-menu-close>.wp-icon{width:15px;height:15px}
 .wm-menu-profile{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:13px;min-height:83px;padding:13px;border-radius:15px;border:1px solid color-mix(in srgb,var(--brand) 48%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,var(--brand-dark) 22%,var(--panel)),color-mix(in srgb,var(--brand) 16%,var(--panel)));text-decoration:none;color:var(--text);box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 10%,transparent)}
 .wm-menu-profile-info{min-width:0;flex:1}.wm-menu-profile-info strong{display:block;font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.wm-menu-profile-info small{display:block;color:var(--muted);font-size:10px;line-height:1.4;margin-top:5px}
 .wm-profile-link{display:flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));padding:7px 9px;border-radius:24px;font-size:10px;white-space:nowrap;flex:none}.wm-profile-link .wp-icon{width:11px;height:11px}
 .wm-menu-profile>img{position:absolute;width:135px;right:-15px;bottom:5px;opacity:.1;z-index:-1;transform:rotate(-25deg)}
 .wm-menu-section{margin-top:14px}.wm-menu-section>h2{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 8px 3px;color:var(--muted)}
 .wm-menu-list{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--panel)}
 .wm-menu-row{position:relative;display:flex;align-items:center;gap:14px;min-height:55px;padding:8px 15px;text-decoration:none;color:var(--text);list-style:none;cursor:pointer}
 .wm-menu-row>span{min-width:0;flex:1}.wm-menu-row strong{display:block;font-size:13px;line-height:1.25;font-weight:650;color:var(--text)}.wm-menu-row small{display:block;font-size:10px;line-height:1.35;color:var(--muted);margin-top:2px}
 .wm-menu-row>.wp-icon:first-child{width:25px;height:25px;flex:none;color:var(--primary);stroke-width:1.9}.wm-menu-row>.wp-icon:last-child{width:13px;height:13px;flex:none;color:var(--muted);margin-left:auto}
 .wm-menu-list>.wm-menu-row:not(:last-child)::after,.wm-menu-group:not(:last-child)>summary::after{content:"";height:1px;position:absolute;bottom:0;left:55px;right:15px;background:var(--border)}
 .wm-menu-row:hover,.wm-menu-children a:hover{background:color-mix(in srgb,var(--brand) 5%,var(--panel));color:var(--text)}
 .wm-menu-group summary::-webkit-details-marker{display:none}.wm-menu-group[open]>summary>.wp-icon:last-child{transform:rotate(90deg)}
 .wm-menu-children{padding:3px 10px 9px 48px;background:var(--panel-end)}.wm-menu-children a{display:flex;align-items:center;gap:9px;padding:10px 4px;font-size:11px;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--border)}.wm-menu-children a:last-child{border:0}.wm-menu-children a>.wp-icon{width:17px;height:17px;flex:none}.wm-menu-children a>.wp-icon:last-child{margin-left:auto;width:11px;height:11px}.wm-menu-children a[aria-current=page]{color:var(--primary)}
 .wm-menu-logout{margin-top:13px;border:1px solid color-mix(in srgb,var(--error-ink) 18%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--error-ink) 5%,var(--panel))}.wm-menu-logout strong,.wm-menu-logout>.wp-icon:first-child{color:var(--error-ink)}
 /* Start and overview tabs. */
 .wp-dashboard-page .wp-main{height:auto;min-height:0;display:block;padding-top:4px;gap:0}
 .wp-dashboard-page .wp-hero-grid,.wp-dashboard-page .wp-bank-shortcuts,.wp-dashboard-page .wp-bank-pix-banner,.wp-dashboard-page .wp-bottom-cards{display:none}
 .wp-dashboard-page .wm-mobile-only{display:block}
 .wm-home-intro{margin-bottom:12px;padding:0 3px}.wm-home-intro h1{font-size:clamp(17px,4.7vw,25px);font-weight:700;letter-spacing:-.45px;line-height:1.3;margin:0 0 4px;color:#fff;overflow-wrap:anywhere}
 .wm-home-account-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.wm-home-account-row>span{font-size:clamp(9px,2.8vw,13px);color:#ffffffbd;line-height:1.35;min-width:0}.wm-home-account-row>span>b{margin:0 5px;font-weight:400}
 .wm-home-tabs{display:flex;align-items:center;gap:2px;flex:none;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:22px;padding:2px;background:#ffffff0d}
 .wm-home-tabs button{padding:5px 10px;min-height:24px;border:0;border-radius:18px;background:transparent;color:#ffffffca;font-family:inherit;font-weight:550;font-size:10px;line-height:1.2;cursor:pointer;white-space:nowrap}
 .wm-home-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--brand) 16%,var(--panel));color:var(--primary)}
 .wm-account-card{position:relative;isolation:isolate;overflow:hidden;padding:16px 16px 12px;min-height:168px;border-radius:17px;border:1px solid color-mix(in srgb,var(--brand) 55%,var(--border));background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--brand) 52%,transparent),transparent 68%),linear-gradient(125deg,color-mix(in srgb,var(--brand-dark) 32%,#06120a),#07150b);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--brand) 30%,transparent),0 5px 15px color-mix(in srgb,var(--brand) 8%,transparent);color:#fff}
 .wm-account-label{position:relative;z-index:2;display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.3}.wm-account-label>.wp-icon{width:21px;height:21px}.wm-account-label>.wp-privacy-button{margin-left:4px;display:grid;place-items:center;width:21px;height:21px;padding:0;color:#e8fff0}.wm-account-label .wp-privacy-button>.wp-icon{width:16px;height:16px}
 .wm-account-amount{position:relative;z-index:2;display:block;margin-top:6px;font-size:clamp(29px,9.1vw,49px);font-weight:750;letter-spacing:-1.2px;line-height:1.12;overflow-wrap:anywhere}
 .wm-account-card>p{position:relative;z-index:2;display:flex;align-items:center;gap:8px;color:#d4e5db;font-size:10px;margin:10px 0 11px;line-height:1.3}.wm-account-card>p>.wp-icon{width:12px;height:12px}
 .wm-account-art{position:absolute;z-index:1;width:43%;height:83%;object-fit:contain;right:-3px;top:-2px;opacity:.85;pointer-events:none}
 .wm-account-actions{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:9px}
 .wm-account-actions>a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:41px;padding:8px 6px;border:1px solid color-mix(in srgb,var(--brand) 65%,white);border-radius:11px;text-decoration:none;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(125deg,color-mix(in srgb,var(--brand) 23%,#07300e),color-mix(in srgb,var(--brand-dark) 54%,#07300e));box-shadow:inset 0 1px 3px #ffffff20}
 .wm-account-actions>a:first-child{background:#f7faf8;color:#113d20;border-color:#d1e4d7}.wm-account-actions .wp-icon{width:23px;height:23px;flex:none}.wm-account-actions>a:first-child .wp-icon{color:var(--brand-dark);width:25px;height:25px}
 .wm-home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:11px 0 13px}
 .wm-home-shortcuts>a,.wm-home-shortcuts>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:clamp(62px,18vw,92px);padding:10px 3px;border:1px solid var(--border);border-radius:13px;background:var(--panel);color:var(--text);font-family:inherit;text-decoration:none;font-size:clamp(8px,2.5vw,13px);letter-spacing:0;font-weight:500;line-height:1.2;box-shadow:0 2px 4px #00000002;cursor:pointer;text-align:center}
 .wm-home-shortcuts .wp-icon{width:clamp(25px,7.7vw,34px);height:clamp(25px,7.7vw,34px);color:var(--primary);stroke-width:1.9}
 .wm-home-shortcuts>a:active,.wm-home-shortcuts>button:active{background:color-mix(in srgb,var(--brand) 10%,var(--panel))}
 .wm-home-awards{position:relative;isolation:isolate;overflow:hidden;display:flex;min-height:147px;padding:15px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand) 17%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,var(--brand) 8%,var(--panel)),color-mix(in srgb,var(--brand) 17%,var(--panel)));color:var(--text);text-decoration:none}
 .wm-home-awards>div{position:relative;z-index:2;min-width:0;width:67%}.wm-awards-eyebrow{display:block;color:var(--primary);font-size:7px;letter-spacing:1px;font-weight:750;line-height:1.3}.wm-home-awards h2{font-size:clamp(15px,4.3vw,23px);line-height:1.15;letter-spacing:-.5px;margin:8px 0 6px;font-weight:750;color:var(--text)}.wm-home-awards p{font-size:10px;line-height:1.35;color:var(--muted);margin:0 0 9px}.wm-awards-cta{display:inline-flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--brand) 13%,var(--panel));border-radius:20px;padding:6px 12px;font-size:10px;font-weight:650;color:var(--primary)}.wm-awards-cta .wp-icon{width:11px;height:11px}
 .wm-home-awards>img{position:absolute;right:-9px;bottom:-12px;width:43%;height:95%;object-fit:contain;z-index:1}.wm-awards-mark{position:absolute;display:flex;align-items:center;gap:5px;right:11px;top:10px;padding:6px 8px;border:1px solid var(--border);border-radius:12px;color:var(--primary);font-size:7px;line-height:1.2;z-index:2;background:color-mix(in srgb,var(--panel) 55%,transparent)}.wm-awards-mark .wp-icon{width:19px;height:19px}
 .wp-dashboard-page .wp-dashboard-data{display:none}
 .wp-dashboard-page[data-home-tab=overview] .wm-home-start{display:none}
 .wp-dashboard-page[data-home-tab=overview] .wp-dashboard-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:11px;margin:0;min-height:0}
 .wp-dashboard-page .wp-bank-overview{display:flex;grid-column:1/-1;grid-row:auto;justify-content:space-between;align-items:center;margin:3px 0 0}.wp-dashboard-page .wp-bank-overview h2{font-size:16px}.wp-dashboard-page .wp-bank-overview>a{font-size:11px}
 .wp-dashboard-page .wp-metrics{display:grid;grid-column:1/-1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:9px;margin:0}
 .wp-dashboard-page .wp-stat{min-height:75px;height:auto;padding:10px 8px;gap:8px;border-radius:12px}.wp-dashboard-page .wp-stat .wp-icon-tile{width:32px;height:36px;border-radius:9px}.wp-dashboard-page .wp-stat .wp-icon-tile>.wp-icon{width:22px;height:22px}.wp-dashboard-page .wp-stat strong,.wp-dashboard-page .wp-stat-long strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere;letter-spacing:-.2px}.wp-dashboard-page .wp-stat span:not(.wp-icon-tile){font-size:10px;line-height:1.25;margin-top:3px}.wp-dashboard-page .wp-stat small{display:none}
 .wp-dashboard-page .wp-approval{grid-column:1;grid-row:auto;container-type:normal;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;padding:13px 9px;border-radius:12px;min-height:205px}.wp-dashboard-page .wp-approval h2{font-size:12px;white-space:normal;align-self:flex-start;line-height:1.3}.wp-dashboard-page .wp-approval .wp-ring{width:88px;height:88px;max-height:none;max-width:none;flex:none;margin:0}.wp-dashboard-page .wp-approval .wp-ring:before{inset:9px}.wp-dashboard-page .wp-ring strong{font-size:23px}.wp-dashboard-page .wp-approval>p{font-size:10px;line-height:1.4;text-align:center}.wp-dashboard-page .wp-bank-card-arrow{display:none}
 .wp-dashboard-page .wp-bar-panel{grid-column:2;grid-row:auto;padding:13px 9px;border-radius:12px;min-height:205px;display:flex;flex-direction:column}.wp-dashboard-page .wp-bar-panel .wp-panel-heading h2{font-size:12px;white-space:normal;line-height:1.3}.wp-dashboard-page .wp-bar-chart{height:125px;min-height:125px;margin:14px 0 15px;flex:1}.wp-dashboard-page .wp-chart-axis{font-size:7px;line-height:1;padding-right:4px}.wp-dashboard-page .wp-chart-column>span{font-size:7px;bottom:-13px}.wp-dashboard-page .wp-chart-column>b{min-width:5px}
 .wp-dashboard-page .wp-origin-panel{grid-column:1/-1;grid-row:auto;padding:15px;border-radius:12px;display:flex;flex-direction:column;min-height:180px}.wp-dashboard-page .wp-origin-panel .wp-panel-heading h2{font-size:14px}.wp-dashboard-page .wp-origin-body{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:center;margin-top:13px;min-height:110px}.wp-dashboard-page .wp-origin-chart{container-type:normal;display:block;min-height:110px}.wp-dashboard-page .wp-donut{width:110px;height:110px;max-width:none}.wp-dashboard-page .wp-donut:before{inset:12px}.wp-dashboard-page .wp-donut>span{font-size:10px}.wp-dashboard-page .wp-donut strong{font-size:13px}.wp-dashboard-page .wp-legend{font-size:10px;gap:11px}.wp-dashboard-page .wp-legend .wp-dot{width:7px;height:7px}.wp-dashboard-page .wp-legend b{font-size:10px}
 .wp-dashboard-page .wp-recent-panel{grid-column:1/-1;grid-row:auto;container-type:normal;padding:14px;border-radius:12px;min-height:180px}.wp-dashboard-page .wp-recent-panel .wp-panel-heading h2{font-size:14px}.wp-dashboard-page .wp-recent-panel .wp-panel-heading>a{font-size:10px}.wp-dashboard-page .wp-transaction,.wp-dashboard-page .wp-recent-panel>.wp-transaction:nth-child(n+6){display:flex;padding:10px 0;gap:8px;flex:none}.wp-dashboard-page .wp-transaction .wp-icon-tile{width:30px;height:30px;border-radius:8px}.wp-dashboard-page .wp-transaction .wp-icon{width:20px;height:20px}.wp-dashboard-page .wp-transaction strong{font-size:11px;line-height:1.3}.wp-dashboard-page .wp-transaction small{font-size:10px;line-height:1.3;margin-top:3px}.wp-dashboard-page .wp-empty{min-height:120px;padding:18px 5px;gap:7px}.wp-dashboard-page .wp-empty strong{font-size:12px}.wp-dashboard-page .wp-empty span{font-size:11px}.wp-dashboard-page .wp-recent-panel .wp-empty>.wp-icon{width:25px;height:25px}
 .wp-dashboard-page[data-home-tab=overview] .wp-bottom-cards{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.wp-dashboard-page .wp-resource{padding:11px;border-radius:12px;min-height:65px}.wp-dashboard-page .wp-resource .wp-panel-heading{gap:12px}.wp-dashboard-page .wp-resource .wp-icon-tile{width:38px;height:40px}.wp-dashboard-page .wp-resource .wp-panel-heading h2{font-size:13px}.wp-dashboard-page .wp-resource .wp-panel-heading p{font-size:11px;line-height:1.4}.wp-dashboard-page .wp-resource-actions{display:none}
 /* Deposit keeps its existing artwork and form, aligned with the shared shell. */
 .wp-mobile-deposit-page .wp-main{padding-top:17px}.wp-mobile-deposit-page .wp-deposit-grid{grid-template-columns:1fr;gap:14px}.wp-mobile-deposit-page .wp-deposit-form{padding:16px;min-height:0;border-radius:16px}.wp-mobile-deposit-page .wp-deposit-form .wp-panel-heading{padding-top:48px;gap:10px}.wp-mobile-deposit-page .wp-deposit-form .wp-panel-heading h2{font-size:21px}.wp-mobile-deposit-page .wp-deposit-form .wp-panel-heading p{font-size:11px;line-height:1.45}.wp-mobile-deposit-page .wp-account{top:0;right:0;min-width:0}.wp-mobile-deposit-page .wp-account strong{font-size:10px}.wp-mobile-deposit-page .wp-account small{font-size:9px}.wp-mobile-deposit-page .wp-deposit-entry{margin-top:25px;width:74%}.wp-mobile-deposit-page .wp-form-art{top:153px;right:-5px;width:30%;height:175px;opacity:1}.wp-mobile-deposit-page .wp-suggested{width:100%;margin-top:19px;position:relative;z-index:2}.wp-mobile-deposit-page .wp-suggested>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.wp-mobile-deposit-page .wp-suggested button{padding:7px 2px;font-size:clamp(8px,2.5vw,12px);min-height:33px;white-space:nowrap}.wp-mobile-deposit-page .wp-generate-pix{min-height:47px;font-size:14px;margin-top:20px;padding:9px 7px;gap:9px}.wp-mobile-deposit-page .wp-deposit-tagline{display:none}.wp-mobile-deposit-page .wp-form-benefits{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.wp-mobile-deposit-page .wp-mini-benefit{min-width:0;padding:9px 6px;gap:6px;min-height:59px}.wp-mobile-deposit-page .wp-mini-benefit .wp-icon-tile{width:25px;height:29px;flex:none}.wp-mobile-deposit-page .wp-mini-benefit strong{font-size:9px}.wp-mobile-deposit-page .wp-mini-benefit small{font-size:8px}
}
@media(min-width:701px) and (max-width:1100px){
 .wm-home-intro h1{font-size:25px}.wm-account-card{min-height:230px;padding:24px}.wm-account-art{height:100%;width:36%}.wm-account-label{font-size:17px}.wm-account-amount{font-size:52px}.wm-account-card>p{font-size:13px}.wm-account-actions>a{font-size:16px;min-height:47px}.wm-home-awards{min-height:195px;padding:23px}.wm-home-awards h2{font-size:28px}.wm-home-awards p{font-size:13px}.wm-awards-eyebrow{font-size:10px}.wm-awards-cta{font-size:13px}.wm-menu-row{min-height:66px}.wm-menu-row strong{font-size:16px}.wm-menu-row small{font-size:12px}
}
@media(max-width:359px){
 .wp-app{--wm-gutter:12px}.wp-app .wp-top-actions{gap:5px}.wp-app .wp-mobile-logo img{width:123px}.wp-app .wp-top-actions>.wp-icon-button{width:27px}.wm-home-account-row{gap:4px}.wm-home-tabs button{padding:6px 8px;font-size:9px}.wm-home-account-row>span{font-size:9px}.wm-home-account-row>span>b{margin:0 3px}.wm-account-card{padding:14px 13px 12px}.wm-account-actions>a{font-size:10px;gap:5px}.wm-home-shortcuts{gap:7px}.wm-home-shortcuts>a,.wm-home-shortcuts>button{font-size:9px}.wm-home-awards{padding:13px}.wm-home-awards h2{font-size:15px}.wm-home-awards p{font-size:9px}.wm-menu-profile{gap:9px;padding:11px}.wm-menu-profile>.wm-user-avatar{width:43px;height:43px;font-size:17px}.wm-menu-profile-info strong{font-size:12px}.wm-menu-profile-info small{font-size:9px}.wm-profile-link{padding:7px;font-size:9px}.wm-menu-row{gap:11px;padding:8px 12px}.wm-menu-row strong{font-size:12px}.wm-menu-row small{font-size:9px}.wp-dashboard-page .wp-stat{padding:9px 6px;gap:6px}.wp-dashboard-page .wp-stat .wp-icon-tile{width:27px;height:32px}.wp-dashboard-page .wp-stat strong{font-size:11px}.wp-dashboard-page .wp-stat span:not(.wp-icon-tile){font-size:9px}.wp-dashboard-page .wp-legend{font-size:9px}.wp-dashboard-page .wp-origin-body{gap:12px}
}
@media(prefers-reduced-motion:reduce){.wm-home-tabs button{transition:none}}
@media(max-width:1100px){
 .wm-home-payment-link{display:flex;align-items:center;gap:11px;min-height:67px;margin-top:10px;padding:11px;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--text);text-decoration:none}
 .wm-payment-link-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;color:var(--primary);background:color-mix(in srgb,var(--brand) 10%,var(--panel))}.wm-payment-link-icon>.wp-icon{width:26px;height:26px}
 .wm-payment-link-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.wm-payment-link-copy>small{font-size:6px;letter-spacing:1.2px;font-weight:650;color:var(--muted)}.wm-payment-link-copy>strong{font-size:11px;line-height:1.2}.wm-payment-link-copy>span{font-size:8px;line-height:1.35;color:var(--muted)}
 .wm-payment-link-cta{display:flex;align-items:center;gap:4px;flex:none;padding:6px 8px;border:1px solid var(--primary);border-radius:20px;font-size:9px;color:var(--primary)}.wm-payment-link-cta>.wp-icon{width:10px;height:10px}
}
@media(max-width:1100px){
 html[data-theme] .wp-dashboard-page::before{height:370px}
 html[data-theme] .wp-app.wm-menu-open::before{height:225px}
 html[data-theme] .wp-app .wp-top-actions>.wp-icon-button{color:#fff}
 .wm-home-tabs{border-color:#ffffff40}.wm-home-tabs button[aria-selected=true]{background:#ffffffed;color:color-mix(in srgb,var(--brand-dark) 70%,#00160b)}
 .wm-menu-intro h1{color:#fff}.wm-menu-intro p{color:#ffffffbf}.wm-menu-close{color:#fff;border-color:#ffffff40;background:#ffffff0d}
 .wm-home-shortcuts>a>span{white-space:nowrap}
 .wm-home-payment-link{position:relative;z-index:1}
}
@media(max-width:1100px){
 html[data-theme] .wp-dashboard-page[data-home-tab=overview]:not(.wm-menu-open)::before{height:140px}
 .wp-dashboard-page .wp-recent-panel .wp-empty strong{font-size:12px;line-height:1.35}.wp-dashboard-page .wp-recent-panel .wp-empty span{font-size:11px;line-height:1.4}
}
@media(max-width:700px){
 .wp-app.wm-menu-open .wm-mobile-menu-screen{padding-top:3px}.wm-menu-intro{margin-bottom:12px}.wm-menu-intro h1{font-size:25px;margin-bottom:4px}.wm-menu-intro p{line-height:1.3}
 .wm-menu-profile{min-height:79px;padding:12px}.wm-menu-section{margin-top:12px}.wm-menu-row{min-height:40px;padding-top:4px;padding-bottom:4px}
}
@media(max-width:1100px){
 .wm-menu-profile{color:#fff;background:radial-gradient(ellipse at 100% 10%,color-mix(in srgb,var(--brand) 50%,transparent),transparent 75%),linear-gradient(115deg,color-mix(in srgb,var(--brand-dark) 72%,#00160b),color-mix(in srgb,var(--brand-dark) 42%,#00160b))}.wm-menu-profile-info small{color:#ffffffc2}.wm-profile-link{border-color:#ffffff60}
}
@media(max-width:1100px){
 html[data-theme] .wp-dashboard-page[data-home-tab=overview]:not(.wm-menu-open)::before{background:linear-gradient(to bottom,transparent 86%,var(--bg)),radial-gradient(ellipse at 100% 65%,var(--brand),transparent 65%),linear-gradient(125deg,color-mix(in srgb,var(--brand-dark) 75%,#00160b),color-mix(in srgb,var(--brand-dark) 38%,#00160b))}
}
/* Overview fills the available mobile viewport. */

@media(max-width:1100px){
 .wp-dashboard-page[data-home-tab=overview]{--overview-gap:clamp(4px,1.1vw,8px)}
 .wp-dashboard-page[data-home-tab=overview] .wp-main{display:grid;height:calc(100dvh - var(--wm-header));min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(265px,1fr) clamp(40px,7dvh,70px);gap:var(--overview-gap);padding-bottom:calc(var(--wm-nav) + 52px + env(safe-area-inset-bottom))}
 .wp-dashboard-page[data-home-tab=overview] .wp-dashboard-data{height:100%;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:clamp(18px,4vw,25px) minmax(82px,1fr) minmax(0,1.25fr) minmax(0,1.3fr);gap:var(--overview-gap)}
 .wp-dashboard-page[data-home-tab=overview] .wp-bank-overview{grid-area:1 / 1 / 2 / -1;margin:0;min-height:0}.wp-dashboard-page[data-home-tab=overview] .wp-bank-overview h2{font-size:clamp(12px,3.5vw,18px)}.wp-dashboard-page[data-home-tab=overview] .wp-bank-overview>a{font-size:clamp(8px,2vw,12px)}
 .wp-dashboard-page[data-home-tab=overview] .wp-metrics{grid-area:2 / 1 / 3 / -1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--overview-gap);min-height:0;container:overview-metrics / size}
 .wp-dashboard-page[data-home-tab=overview] .wp-stat{height:100%;min-height:0;padding:clamp(3px,1vw,7px);gap:clamp(3px,1vw,7px);border-radius:8px}
 .wp-dashboard-page[data-home-tab=overview] .wp-stat>div{min-width:0}.wp-dashboard-page[data-home-tab=overview] .wp-stat .wp-icon-tile{width:clamp(16px,5.2vw,32px);height:clamp(21px,6vw,37px);border-radius:6px}.wp-dashboard-page[data-home-tab=overview] .wp-stat .wp-icon-tile>.wp-icon{width:75%;height:75%}
 .wp-dashboard-page[data-home-tab=overview] .wp-stat strong{font-size:clamp(8px,2vw,13px);line-height:1.15;letter-spacing:-.15px;overflow-wrap:anywhere}.wp-dashboard-page[data-home-tab=overview] .wp-stat-long strong{font-size:clamp(6.5px,1.75vw,11px)}.wp-dashboard-page[data-home-tab=overview] .wp-stat span:not(.wp-icon-tile){font-size:clamp(6.5px,1.65vw,10px);line-height:1.2;margin-top:3px}
 .wp-dashboard-page[data-home-tab=overview] :is(.wp-approval,.wp-bar-panel,.wp-origin-panel,.wp-recent-panel){min-height:0;padding:clamp(6px,1.8vw,12px);border-radius:9px;container-type:normal}
 .wp-dashboard-page[data-home-tab=overview] .wp-approval{grid-area:3 / 1 / 4 / 2;display:grid;grid-template-columns:43% minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:4px 7px;align-items:center;justify-items:start}
 .wp-dashboard-page[data-home-tab=overview] .wp-approval h2{grid-column:1/-1;align-self:auto;font-size:clamp(10px,2.8vw,16px);line-height:1.2;padding-right:14px}
 .wp-dashboard-page[data-home-tab=overview] .wp-approval .wp-ring{grid-area:2 / 1 / 3 / 2;width:clamp(49px,18vw,112px);height:clamp(49px,18vw,112px);justify-self:center;max-width:100%;margin:0}.wp-dashboard-page[data-home-tab=overview] .wp-approval .wp-ring::before{inset:clamp(5px,1.8vw,10px)}.wp-dashboard-page[data-home-tab=overview] .wp-ring strong{font-size:clamp(18px,5.2vw,30px)}
 .wp-dashboard-page[data-home-tab=overview] .wp-approval>p{grid-area:2 / 2 / 3 / 3;font-size:clamp(8px,2.4vw,13px);line-height:1.4;text-align:left}
 .wp-dashboard-page[data-home-tab=overview] .wp-bank-card-arrow{display:grid;place-items:center;position:absolute;top:5px;right:5px;width:17px;height:17px}.wp-dashboard-page[data-home-tab=overview] .wp-bank-card-arrow>.wp-icon{width:11px;height:11px}
 .wp-dashboard-page[data-home-tab=overview] .wp-bar-panel{grid-area:3 / 2 / 4 / 3;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0}
 .wp-dashboard-page[data-home-tab=overview] .wp-bar-panel .wp-panel-heading h2{font-size:clamp(9px,2.65vw,15px);line-height:1.25;white-space:normal}
 .wp-dashboard-page[data-home-tab=overview] .wp-bar-chart{height:auto;min-height:0;margin:7px 0 13px;flex:initial}.wp-dashboard-page[data-home-tab=overview] .wp-chart-axis{font-size:clamp(6.5px,1.9vw,11px);padding-right:4px;line-height:1}.wp-dashboard-page[data-home-tab=overview] .wp-chart-column>span{font-size:clamp(7px,2vw,12px);bottom:-11px}.wp-dashboard-page[data-home-tab=overview] .wp-chart-column>b{min-width:4px}
 .wp-dashboard-page[data-home-tab=overview] .wp-origin-panel{grid-area:4 / 1 / 5 / 2;display:flex;flex-direction:column}.wp-dashboard-page[data-home-tab=overview] .wp-origin-panel .wp-panel-heading h2,.wp-dashboard-page[data-home-tab=overview] .wp-recent-panel .wp-panel-heading h2{font-size:clamp(9px,2.65vw,15px);line-height:1.25}
 .wp-dashboard-page[data-home-tab=overview] .wp-origin-body{flex:1;min-height:0;display:grid;grid-template-columns:43% minmax(0,1fr);gap:5px;margin-top:5px;align-items:center}.wp-dashboard-page[data-home-tab=overview] .wp-origin-chart{display:grid;place-items:center;min-height:0;height:100%;container-type:size}.wp-dashboard-page[data-home-tab=overview] .wp-donut{width:min(100cqw,100cqh);height:min(100cqw,100cqh);max-width:none}.wp-dashboard-page[data-home-tab=overview] .wp-donut::before{inset:clamp(5px,1.5vw,9px)}.wp-dashboard-page[data-home-tab=overview] .wp-donut>span{font-size:clamp(7px,2vw,12px)}.wp-dashboard-page[data-home-tab=overview] .wp-donut strong{font-size:clamp(9px,2.65vw,15px)}
 .wp-dashboard-page[data-home-tab=overview] .wp-legend{font-size:clamp(7px,2vw,12px);gap:clamp(5px,1.6vw,10px)}.wp-dashboard-page[data-home-tab=overview] .wp-legend .wp-dot{width:5px;height:5px}.wp-dashboard-page[data-home-tab=overview] .wp-legend b{font-size:inherit;margin-left:auto}
 .wp-dashboard-page[data-home-tab=overview] .wp-recent-panel{grid-area:4 / 2 / 5 / 3;display:flex;flex-direction:column;gap:0}.wp-dashboard-page[data-home-tab=overview] .wp-recent-panel .wp-panel-heading{gap:3px;flex:none}.wp-dashboard-page[data-home-tab=overview] .wp-recent-panel .wp-panel-heading>a{font-size:clamp(7px,2vw,12px);white-space:nowrap}
 .wp-dashboard-page[data-home-tab=overview] .wp-recent-panel .wp-empty{flex:1;min-height:0;padding:5px 0;gap:5px;justify-content:center}.wp-dashboard-page[data-home-tab=overview] .wp-recent-panel .wp-empty>.wp-icon{width:21px;height:21px}.wp-dashboard-page[data-home-tab=overview] .wp-recent-panel .wp-empty strong{font-size:clamp(7.5px,2.2vw,12px);line-height:1.3}.wp-dashboard-page[data-home-tab=overview] .wp-recent-panel .wp-empty span{font-size:clamp(7px,1.9vw,11px);line-height:1.3}
 .wp-dashboard-page[data-home-tab=overview] .wp-transaction,.wp-dashboard-page[data-home-tab=overview] .wp-recent-panel>.wp-transaction:nth-child(n+6){display:flex;min-height:0;flex:1;padding:2px 0;gap:3px}.wp-dashboard-page[data-home-tab=overview] .wp-transaction .wp-icon-tile{width:clamp(13px,3.7vw,23px);height:clamp(13px,3.7vw,23px);border-radius:4px}.wp-dashboard-page[data-home-tab=overview] .wp-transaction .wp-icon{width:75%;height:75%}.wp-dashboard-page[data-home-tab=overview] .wp-transaction strong{font-size:clamp(7px,1.95vw,11px);line-height:1.15}.wp-dashboard-page[data-home-tab=overview] .wp-transaction small{font-size:clamp(6px,1.65vw,10px);line-height:1.15;margin-top:1px}
 .wp-dashboard-page[data-home-tab=overview] .wp-bottom-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--overview-gap);margin-top:0;min-height:0}
 .wp-dashboard-page[data-home-tab=overview] .wp-resource{min-height:0;height:100%;padding:5px;border-radius:8px}.wp-dashboard-page[data-home-tab=overview] .wp-resource .wp-panel-heading{height:100%;gap:4px}.wp-dashboard-page[data-home-tab=overview] .wp-resource .wp-panel-heading>div{min-width:0}.wp-dashboard-page[data-home-tab=overview] .wp-resource .wp-icon-tile{width:clamp(18px,5vw,31px);height:clamp(22px,6vw,37px);border-radius:6px}.wp-dashboard-page[data-home-tab=overview] .wp-resource .wp-icon-tile>.wp-icon{width:75%;height:75%}.wp-dashboard-page[data-home-tab=overview] .wp-resource .wp-panel-heading h2{font-size:clamp(7.5px,2.1vw,12px);line-height:1.2}.wp-dashboard-page[data-home-tab=overview] .wp-resource .wp-panel-heading p{font-size:clamp(6.5px,1.7vw,10px);line-height:1.25;margin-top:2px}
}

@media(max-width:359px){
 .wp-dashboard-page[data-home-tab=overview] .wp-transaction,.wp-dashboard-page[data-home-tab=overview] .wp-recent-panel>.wp-transaction:nth-child(n+6){padding:0;gap:2px}
 .wp-dashboard-page[data-home-tab=overview] .wp-transaction strong{font-size:6px;line-height:1.05}.wp-dashboard-page[data-home-tab=overview] .wp-transaction small{font-size:5px;line-height:1.05;margin-top:0}
}

@media(max-width:1100px){
 .wp-dashboard-page[data-home-tab=overview] .wm-home-intro{margin-bottom:calc(12px - var(--overview-gap))}
 .wp-dashboard-page[data-home-tab=overview] .wp-approval .wp-ring{max-width:none}
 .wp-dashboard-page[data-home-tab=overview] .wp-legend>div{gap:3px}
 .wp-dashboard-page[data-home-tab=overview] .wp-resource .wp-panel-heading p br{display:none}
}
@container overview-metrics (min-height:120px){
 .wp-dashboard-page[data-home-tab=overview] .wp-stat{display:grid;grid-template-columns:clamp(20px,6vw,32px) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:4px;row-gap:5px;padding:clamp(5px,1.5vw,9px)}
 .wp-dashboard-page[data-home-tab=overview] .wp-stat>div{display:contents}
 .wp-dashboard-page[data-home-tab=overview] .wp-stat .wp-icon-tile{grid-area:1 / 1 / 2 / 2;width:clamp(20px,6vw,32px);height:clamp(22px,6.5vw,36px)}
 .wp-dashboard-page[data-home-tab=overview] .wp-stat strong{grid-area:1 / 2 / 2 / 3;font-size:clamp(9px,2.5vw,15px);letter-spacing:-.2px}
 .wp-dashboard-page[data-home-tab=overview] .wp-stat-long strong{font-size:clamp(7px,2vw,12px)}
 .wp-dashboard-page[data-home-tab=overview] .wp-stat span:not(.wp-icon-tile){grid-area:2 / 1 / 3 / -1;font-size:clamp(8px,2.25vw,13px);line-height:1.25;margin:0;overflow-wrap:anywhere}
}
@media(max-width:1100px) and (max-height:560px){
 .wp-dashboard-page[data-home-tab=overview] .wp-main{height:auto;grid-template-rows:auto 300px 48px}
}
@media(max-width:359px){
 .wp-dashboard-page[data-home-tab=overview] .wp-bar-panel .wp-panel-heading h2{font-size:8px;white-space:nowrap}
}
@media(max-width:1100px){
 .wp-dashboard-page[data-home-tab=overview] .wp-chart-plot{min-height:0;margin-bottom:0}
 .wp-dashboard-page[data-home-tab=overview] .wp-chart-axis{padding-bottom:0}
}
