/* Three illustrative action types share one naturally sized card. */
.fs-action-plan[data-action-types]{min-width:0}
@media(min-width:1101px){.fs-action-plan[data-action-types]{min-height:393px}}
.action-type-tabs{display:grid;grid-template-columns:.8fr 1.2fr 1.2fr;gap:3px;padding:4px;background:#ece6ed;border-radius:25px}
.action-type-tabs button{min-width:0;min-height:42px;border:0;border-radius:21px;padding:7px 10px;background:transparent;color:#735581;font-size:12px;font-weight:500;line-height:1.3;text-align:center}
.action-type-tabs button[aria-selected="true"]{background:var(--plum);color:#fff;box-shadow:0 4px 10px #4a276714}
.action-type-tabs button:disabled{cursor:default}
.action-type-panels{display:grid;grid-template-columns:minmax(0,1fr)}
.action-type-panel{grid-area:1/1;min-width:0;outline-offset:5px}
/* Hidden panels still determine row height; visibility + inert remove interaction. */
.action-type-panel[hidden]{display:block!important;visibility:hidden;pointer-events:none}
.action-type-panel .fs-plan-step{margin-top:17px}
.action-type-panel .fs-plan-step>div{min-width:0}
.action-type-panel .fs-plan-step:before{display:none}
.action-type-panel .fs-plan-step:not(:last-child):before{display:block;content:'';position:absolute;left:15px;top:30px;height:calc(100% + 8px);width:1px;background:#e0d4e6}
.action-type-panel .fs-plan-step>span{background:#f7f4f8;border-color:#d9cde1;color:#8c6e9c}
.action-type-panel .fs-plan-step:last-child>span{background:#dfe9c9;border-color:#cbd9b4;color:#839362}
.fs-action-plan[data-action-types] .fs-plan-foot{margin-top:18px;padding-top:15px}
@media(max-width:760px){.action-type-tabs button{min-height:44px;font-size:11px;padding:7px 6px}.action-type-panel .fs-plan-step{margin-top:16px}}
@media(max-width:380px){.action-type-tabs{gap:2px;padding:3px;border-radius:20px}.action-type-tabs button{font-size:10px;padding:7px 4px;border-radius:17px}}
