#goalResults .goal-result {display:grid;grid-template-columns:28px minmax(0,1fr) minmax(90px,130px) 110px;gap:16px;align-items:center}
#goalResults .goal-result>.goal-toggle{grid-column:1;grid-row:1/3}
#goalResults .goal-result>div:not([class]){grid-column:2;grid-row:1/3;min-width:0;overflow-wrap:anywhere}
#goalResults .goal-progress{grid-column:3;grid-row:2;width:100%;min-width:0}
#goalResults .goal-stat{grid-column:3;grid-row:1;min-width:0}
#goalResults .account-actions{grid-column:4;grid-row:1/3;display:flex;flex-wrap:wrap;justify-content:flex-end}
#fundForm86 input[readonly]{background:#edf2f7;color:#334155}
#fundForm86 label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:500}
#fundForm86 input,#fundForm86 select{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #b7c9df;border-radius:8px;background:#fff;color:#183451;font:inherit}
#fundForm86 .two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
#fundForm86 input:focus,#fundForm86 select:focus{outline:2px solid #2962a5;outline-offset:2px}
#fundForm86 input:invalid:not(:focus){border-color:#c33737}
#fundForm86 .dialog-actions button{min-height:44px;padding:10px 18px;border-radius:8px;border:1px solid #b7c9df}
@media(max-width:600px){#fundForm86 .two-cols{grid-template-columns:1fr;gap:16px}#fundForm86 input,#fundForm86 select{font-size:16px}}
.insurance-register86{min-width:700px}.insurance-register86 summary{cursor:pointer;padding:10px 0}.insurance-register86 small{display:block}
@media(max-width:600px){#goalResults .goal-result{grid-template-columns:24px minmax(0,1fr);gap:12px}#goalResults .goal-result>.goal-toggle{grid-row:1}#goalResults .goal-result>div:not([class]){grid-column:2;grid-row:1}#goalResults .goal-stat{grid-column:2;grid-row:2;text-align:left}#goalResults .goal-progress{grid-column:2;grid-row:3}#goalResults .account-actions{grid-column:2;grid-row:4;justify-content:flex-start}#goalResults .account-actions button{min-height:44px}}
