/* ArcV 0.6.41 – iPhone navigation, notch and narrow finance card fixes. */
html,body{min-width:0;overflow-x:clip}
@media(max-width:680px){
 .shell .main,.shell-body .main,.shell-finance .main{padding-top:max(22px,calc(env(safe-area-inset-top,0px) + 14px));}
 .dashboard-header,.finance-head,.landing-header{min-width:0;max-width:100%;overflow-wrap:anywhere;}
 .finance-goal-card,.finance-goal-fold,.finance-goal-fields,.finance-goal-fields>*{min-width:0;max-width:100%;}
 .finance-goal-fields{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
 .finance-goal-fields .finance-field,.finance-goal-fields .finance-text-field,.finance-goal-fields .finance-inline-button,.finance-goal-fields .finance-fold-done{grid-column:1/-1!important;width:100%!important;min-width:0;white-space:normal;overflow-wrap:anywhere;}
 .finance-goal-fold .finance-goal-progress{display:flex;flex-wrap:wrap;gap:7px;align-items:center;}
 .finance-goal-progress strong,.finance-goal-progress span{min-width:0;overflow-wrap:anywhere;}
 .finance-goal-progress b{margin-left:auto;}
 .finance-goal-fields input,.finance-goal-fields .finance-input-wrap{width:100%;min-width:0;max-width:100%;}
 .finance-goal-fields button{min-height:46px;line-height:1.35;}
 .finance-plan-picker,.finance-plan-choice,.finance-visual-heading{min-width:0;max-width:100%;}
 .arcv-legal-check{min-width:0;overflow-wrap:anywhere;}
}
