/* UI55 — long-content stress guards. Applied to prose/status only, not financial table values/symbol columns. */
:is(.dashboard-page,.account-setup-page,.admin-page,.user-manual-page,.wealth-manual-page,.registration-page,.terms-page,.legal-page,.privacy-page,.beta-page) :is(.msg,.note,.hint,.muted,.field-hint,.status,.ui-feedback-state,.wealth-bank-message,.wealth-source-status,.wealth-connector-status,.wealth-connector-meta){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}
.dashboard-page :is(.card-header,.portfolio-header,.wizard-header,.wealth-product-brand,.wealth-product-tools)>*{min-width:0}
.dashboard-page input,.dashboard-page select,.dashboard-page textarea,.account-setup-page input,.account-setup-page select,.account-setup-page textarea{max-width:100%;box-sizing:border-box}
@media(max-width:430px){.dashboard-page :is(.card-header,.portfolio-header,.wealth-product-tools){max-width:100%}.registration-page .docrow>*{min-width:0}.registration-page .docrow b{overflow-wrap:anywhere}}
