body,html{max-width:100%;overflow-x:hidden}.appLayout>*,.companyGridForm,.dashboardContent,.sourceSummary,.wealthPanel{min-width:0}button,input,select,textarea{font:inherit}.primaryCta,.textButton,button{touch-action:manipulation}.dashboardWelcome>div:first-child{min-width:0}.dashboardWelcome .muted,.dashboardWelcome h1{overflow-wrap:anywhere}.sourceSummary p,.sourceSummary>div>*{min-width:0}.sourceSummary small,.sourceSummary strong{overflow-wrap:anywhere}.companyGridForm input,.companyGridForm select,.companyGridForm textarea{width:100%;max-width:100%}table{max-width:100%}.accountCard,.accountGrid,.holdingManageRow,.holdingMiniList,.movementHistory,.wealthForms{min-width:0}.wealthForm input,.wealthForm select,.wealthForm textarea{width:100%;max-width:100%}.accountCardHeader>div,.holdingIdentity>span{min-width:0}.accountCardHeader small,.accountCardHeader strong,.holdingIdentity small,.holdingIdentity strong{overflow-wrap:anywhere}.holdingManageRow{gap:10px}.holdingManageRow>button,.holdingManageRow>form button{min-height:40px}.cryptoResults,.providerResults{max-width:100%;overflow:auto}.formMessage{overflow-wrap:anywhere}.amortPreview{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.amortPreview table{min-width:680px}.amortPreview td,.amortPreview th{white-space:nowrap}.debtStrip,.debtTop,.detailsTable{min-width:0}.debtLender,.debtTitle{overflow-wrap:anywhere}.cardFooterRight button,.companyActions a,.companyActions button{min-height:42px}.primaryCta,.textButton{white-space:normal;text-align:center}@media(max-width:1100px){.shell{padding-left:16px;padding-right:16px}.appLayout{grid-template-columns:178px minmax(0,1fr);gap:18px}.sidebar{padding-left:4px;padding-right:8px}.sidebar nav a{padding:10px 8px}.legacyNetKpis,.wealthKpis{gap:10px}.dashboardWelcome{align-items:flex-start;flex-direction:column}.dashboardWelcome>div:last-child{width:100%}.wealthForms{grid-template-columns:1fr!important}.accountGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){.shell{padding:12px 12px 92px}.appTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:90;margin:-12px -12px 12px;padding:12px;background:rgba(7,17,31,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #173047}.appLayout{display:block;margin-top:10px}.sidebar{display:none}.dashboardContent{width:100%}.dashboardWelcome{gap:12px}.dashboardWelcome>div:last-child{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px!important;gap:8px!important}.dashboardWelcome>div:last-child>a,.dashboardWelcome>div:last-child>button{width:100%;min-height:44px}.companyTopGrid,.heroGrid,.legacyNetKpis,.wealthKpis{grid-template-columns:1fr 1fr!important}.wealthTwoCols{grid-template-columns:1fr!important}.sourceSummary>div{gap:10px}.accountGrid{grid-template-columns:1fr!important}.accountCard{padding:16px!important}.holdingManageRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center}.movementHistory{grid-column:1/-1}.debtStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobileNav{display:flex!important;position:fixed;left:8px;right:8px;bottom:8px;z-index:1000;justify-content:space-around;padding:7px;border:1px solid #24415b;border-radius:15px;background:rgba(8,24,38,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px rgba(0,0,0,.35)}.mobileNav a{flex:1 1;padding:10px 6px;text-align:center;font-size:.7rem}.appHeaderActions{gap:7px}}@media(max-width:560px){.shell{padding-left:10px;padding-right:10px}.brand>span:last-child{display:inline}.brandMark{width:36px;height:36px}.dashboardWelcome h1{font-size:1.42rem}.dashboardWelcome>div:last-child{grid-template-columns:1fr}.companyTopGrid,.heroGrid,.legacyNetKpis,.wealthKpis{grid-template-columns:1fr!important}.legacyNetKpis article,.wealthKpis article{min-height:auto}.wealthHero{align-items:flex-start;flex-direction:column}.wealthHeroRight{width:100%;text-align:left!important}.allocationVisual{grid-template-columns:1fr!important}.wealthDonut{margin:auto}.sourceSummary>div{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center}.sourceSummary>div form{grid-column:1/-1;width:100%}.sourceSummary>div form button{width:100%}.companyGridForm{grid-template-columns:1fr!important}.companyGridForm button{width:100%}.primaryCta,.textButton{min-height:44px}.appHeaderActions .syncStatus{display:none}.appHeaderActions{margin-left:auto}.mobileNav{left:6px;right:6px;bottom:6px}.formRow{grid-template-columns:1fr!important}.accountCardHeader{grid-template-columns:auto minmax(0,1fr) auto!important}.accountValueBlock b{font-size:clamp(1.35rem,8vw,2rem)!important}.holdingManageRow{grid-template-columns:minmax(0,1fr)!important}.holdingManageRow>button,.holdingManageRow>form{width:100%}.holdingManageRow>button,.holdingManageRow>form button{width:100%;min-height:44px}.debtTop{flex-direction:column!important;align-items:flex-start!important}.debtAmount{text-align:left!important}.debtStrip{grid-template-columns:1fr 1fr!important}}@media(max-width:390px){.sourceSummary>div{grid-template-columns:minmax(0,1fr)!important}.sourceSummary>div>.sourceBadge{display:none}.sourceSummary>div>b{text-align:left}.mobileNav a{font-size:.64rem;padding-left:3px;padding-right:3px}.brand>span:last-child{font-size:.9rem}.debtStrip{grid-template-columns:1fr!important}}