@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;800&display=swap');
body .site-header{box-sizing:border-box;background:#071e4bf5!important;border-bottom:1px solid #ffffff12!important;position:sticky;top:0;z-index:60;flex-shrink:0;width:100%;padding:0!important;backdrop-filter:blur(15px);font-family:'DM Sans',sans-serif;color:#f5f8ff;font-size:15px}body .site-header *{box-sizing:border-box}body .site-header a{text-decoration:none}body .site-header .container{width:min(1200px,calc(100% - 80px));max-width:1200px;margin:auto}body .site-header .nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:24px}body .site-header .brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;white-space:nowrap}body .site-header .identity-mark{width:46px;height:46px;display:block;filter:drop-shadow(0 4px 10px #001b4833)}body .site-header .identity-type{display:flex;flex-direction:column;gap:5px}body .site-header .identity-name{display:flex;align-items:baseline;gap:6px;font:800 26px/1 Manrope,sans-serif;letter-spacing:-1.05px;color:#f5f9ff}body .site-header .identity-ios{font-size:23px;font-weight:500;letter-spacing:-.8px;color:#96caff}body .site-header .identity-tagline{font-size:8px;letter-spacing:2.65px;line-height:1;font-weight:600;color:#a0b9dc}body .site-header .desktop-nav{display:flex;align-items:center;gap:28px;font-size:12px;color:#c1d2ed}body .site-header .desktop-nav a{padding:12px 0}body .site-header .desktop-nav a:hover{color:white}body .site-header .nav-actions{display:flex;align-items:center;gap:24px;font-size:12px}body .site-header .login-link{color:#c5d8f7}body .site-header .nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:14px 18px;background:white;color:#12356c;border-radius:30px;font-size:12px;font-weight:600;line-height:1.3}body .site-header svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body .site-header .menu-toggle{display:none;background:none;border:1px solid #ffffff35;border-radius:8px;padding:10px;width:40px;height:40px}body .site-header .menu-toggle span{height:2px;background:white;display:block;margin:5px 0}body .site-header .mobile-nav{background:#092653;color:#d0e1ff;border-top:1px solid #ffffff15;padding:10px 28px 24px}body .site-header .mobile-nav[hidden]{display:none!important}body .site-header .mobile-nav:not([hidden]){display:grid;gap:5px}body .site-header .mobile-nav a{padding:12px 0}body .site-header a:focus-visible,body .site-header button:focus-visible{outline:3px solid #a7d6ff;outline-offset:4px}
body.shared-dashboard{flex-direction:column}.account-workspace{display:flex;flex:1;min-height:0;width:100%}.account-workspace>#sidebar{height:100%}.account-workspace>#sidebar>div:first-child{display:none}.account-workspace>div.flex-1{min-width:0}.account-workspace header.account-header{height:64px;min-height:64px}.account-workspace .mobile-account-brand{display:none!important}body.verification-page{padding:0!important;flex-direction:column;justify-content:flex-start!important}body.verification-page #card{margin:60px 20px;width:calc(100% - 40px)}@media(max-width:1100px){body .site-header .container{width:calc(100% - 56px)}}@media(max-width:900px){body .site-header .desktop-nav{display:none}body .site-header .menu-toggle{display:block}}@media(max-width:760px){body .site-header .container{width:calc(100% - 40px)}body .site-header .nav-wrap{min-height:72px;gap:12px}body .site-header .identity-mark{width:39px;height:39px}body .site-header .brand{gap:9px}body .site-header .identity-name{font-size:23px}body .site-header .identity-ios{font-size:20px}body .site-header .identity-tagline{font-size:6.5px;letter-spacing:2.25px}body .site-header .nav-cta,body .site-header .login-link{display:none}.account-workspace>#sidebar{top:72px;height:calc(100% - 72px)}}

/* Responsive account and public layouts. */
@media(max-width:767px){
 html{width:100%;-webkit-text-size-adjust:100%}
 body.shared-dashboard{height:100dvh;min-height:0}
 .account-workspace,.account-workspace>div.flex-1,.account-workspace main{min-width:0;min-height:0}
 .account-workspace main.hero-gradient{padding:18px 14px 88px!important}
 .account-workspace .account-header{padding:10px 14px!important;gap:10px}
 .account-header>div{min-width:0;gap:10px}
 .account-header button{min-height:44px}
 .account-workspace .overflow-x-auto{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 .account-workspace input:not([type=checkbox]):not([type=radio]),.account-workspace select,.account-workspace textarea{font-size:16px!important;max-width:100%;min-width:0}
 .account-workspace input:not([type=checkbox]):not([type=radio]),.account-workspace select{min-height:44px}
 .history-intro{flex-wrap:wrap}.history-new{margin-top:0;min-height:44px}
 #pg-order-history>div.bg-white.mb-6>div{flex-wrap:wrap;justify-content:flex-start}
 #pg-order-history .f-btn{min-height:44px;font-size:11px}
 .history-summary small{line-height:1.5}.history-summary>div{min-width:0}
 .receipt-card{max-height:calc(100dvh - 20px)}
 .receipt-close{min-width:44px;min-height:44px}
 .site-header .menu-toggle{min-width:44px;min-height:44px}
 .site-header .mobile-nav{max-height:calc(100dvh - 72px);overflow-y:auto}
 .site-header .mobile-nav a{min-height:44px;align-content:center}
 body input:not([type=checkbox]):not([type=radio]),body select,body textarea{font-size:16px}
}
@media(max-width:380px){
 .financial-metrics,.activity-metrics{grid-template-columns:1fr!important}
 .history-summary{grid-template-columns:1fr}
 .history-summary>div{display:flex;align-items:center;gap:12px}.history-summary-icon{margin:0}
 .account-header .fund-button{padding:10px;font-size:12px}
}
