.plan-export-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:100%;min-width:0}
.plan-export-buttons>.button{min-height:46px;min-width:160px;padding:12px 18px;font-size:12px;line-height:1.5;white-space:normal;flex:0 1 auto}
.pd-question-bottom .nv-actions.plan-save-actions,.nv-actions.plan-save-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.plan-save-actions>.plan-export-buttons{flex:0 1 auto}
.plan-save-actions>.button{flex:0 1 auto;width:auto;min-width:140px;margin-left:auto}
.plan-export-buttons>.button:focus-visible{outline:3px solid var(--gold,#e9ad58);outline-offset:3px}
.plan-export-buttons>.button:disabled{cursor:wait;opacity:.65}
.pd-question-bottom .nv-actions>[role=status]:empty,.nv-actions>[data-nv-save-status]:empty{display:none}
.ch-save-plan [data-enhanced]>.plan-export-buttons{margin-top:20px}
.hs-results:focus{outline:2px solid var(--pd-gold);outline-offset:7px;border-radius:16px}
.hs-results[data-hs-state=changed] .pd-badge{border-style:dashed}
@media(max-width:560px){.plan-export-buttons{width:100%;display:grid;grid-template-columns:1fr}.plan-export-buttons>.button{width:100%;min-width:0;min-height:46px}.plan-save-actions>.plan-export-buttons,.plan-save-actions>.button{width:100%;flex-basis:100%;margin-left:0}}
