/* R4: the account save path on the public software calculator. Loaded only while it is offered. */
.nw-sw-account{margin:28px 0 8px;padding:22px 24px;background:#eaf3ef;border-left:3px solid #075b61;border-radius:8px}
.nw-sw-account h3{margin:0 0 10px}.nw-sw-account p{margin:0 0 10px;line-height:1.55;overflow-wrap:anywhere}.nw-sw-account .nw-pro-actions{margin:14px 0 0}
.nw-sw-panel{margin-top:18px;padding-top:16px;border-top:1px solid #bdcfc4}.nw-sw-panel .note{font-size:.88rem;color:#516469}.nw-sw-panel input{max-width:100%;box-sizing:border-box}
/* The old return-key explanation and submission notice belong to the old form.
   Keep them available when the legacy holder/failure path reveals that form. */
[data-professional-tool="software"][data-workspace] [data-pro-save-form]:has([data-pro-profile][hidden])>p{display:none}
@media(max-width:380px){.nw-sw-account{padding:16px}.nw-sw-account .nw-pro-actions>*{width:100%}}
/* R5A: the same account path on the public ROI calculator (results column) and quote worksheet. */
.nw-roi-panel{margin:12px 0 8px}.nw-roi-panel ul{margin:0 0 10px;padding-left:20px}
.nw-roi-snaps{margin:0 0 12px;padding:0;border:0}.nw-roi-snaps legend{padding:0;margin:0 0 6px;font-weight:600}
.nw-roi-snaps label{display:flex;gap:10px;align-items:flex-start;margin:0 0 6px;line-height:1.4}.nw-roi-snaps input{margin-top:3px;flex:none}
.nw-roi-panel .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.nw-roi-panel .note{font-size:.88rem;color:#516469}
.nw-roi-start-plan{margin:10px 0 0}
@media(max-width:480px){.nw-roi-panel{padding:16px}.nw-roi-panel .actions>*{width:100%}}
