/* JLJAM 7.13.33 | guarded inline next-step planning within Focus Mode */
#detailBody .jfm-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:9px;align-items:stretch}
#detailBody .jfm-card-actions button{min-width:0;white-space:normal;overflow-wrap:break-word;line-height:1.25}
#detailBody .jfm-plan-launch{border-radius:14px;border:1px solid rgba(228,192,255,.56);background:linear-gradient(125deg,rgba(101,53,162,.88),rgba(67,38,123,.92));color:#fff;font-weight:800;padding:10px 14px;min-height:54px}
#detailBody .jfm-plan[hidden]{display:none!important}
#detailBody .jfm-plan{margin-top:16px;min-width:0;border:1px solid rgba(220,175,255,.48);border-radius:17px;background:rgba(14,10,31,.78);padding:clamp(13px,2vw,21px)}
#detailBody .jfm-plan-form{display:grid;gap:12px;width:100%;min-width:0}
#detailBody .jfm-plan-form h4{font-size:clamp(19px,2vw,24px);margin:0;color:#fff;line-height:1.2}
#detailBody .jfm-plan-form p{color:#dbcdec;margin:0;font-size:14px;line-height:1.45}
#detailBody .jfm-plan-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:750;color:#ead6ff;min-width:0}
#detailBody .jfm-plan-form textarea,#detailBody .jfm-plan-form input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #a77bcc;border-radius:12px;padding:12px;color:#fff;background:#281b3d;font-size:16px;line-height:1.5;resize:vertical}
#detailBody .jfm-plan-form input[type=date]{min-height:48px;color-scheme:dark}
#detailBody .jfm-plan-presets{display:flex;flex-wrap:wrap;gap:7px}
#detailBody .jfm-plan-presets button{background:rgba(130,85,196,.24);border:1px solid rgba(210,160,245,.39);border-radius:10px;color:#faf6ff;padding:8px 12px;min-height:44px;white-space:normal}
#detailBody .jfm-plan-buttons{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
#detailBody .jfm-plan-buttons button,#detailBody .jfm-plan-success button{min-height:48px;border-radius:11px;padding:10px 14px;border:1px solid rgba(202,165,255,.5);color:#fff;background:#291d42;font-weight:800}
#detailBody .jfm-plan-buttons .jfm-plan-save,#detailBody .jfm-plan-success button{background:linear-gradient(110deg,#7a48d8,#a76beb);border-color:#e1c1ff}
#detailBody .jfm-plan-buttons button[disabled]{opacity:.62;cursor:wait}
#detailBody .jfm-plan-error,#detailBody .jfm-plan-warning{color:#ffdea4!important;overflow-wrap:break-word;line-height:1.45}
#detailBody .jfm-plan-success{display:flex;flex-direction:column;gap:10px;min-width:0}
#detailBody .jfm-plan-success strong{font-size:22px;color:#fff}
#detailBody .jfm-plan-success p{margin:0;line-height:1.5;overflow-wrap:break-word}
#detailBody .jfm-plan-success small{font-size:14px;line-height:1.45;color:#dec9ff}
#detailBody .jfm-plan-form :focus-visible,#detailBody .jfm-plan-launch:focus-visible{outline:3px solid #ffddff;outline-offset:3px}
@media(max-width:800px){#detailBody .jfm-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#detailBody .jfm-card-actions .jfm-skip{grid-column:1 / -1}}
@media(max-width:420px){#detailBody .jfm-card-actions{grid-template-columns:1fr}#detailBody .jfm-card-actions .jfm-skip{grid-column:auto}#detailBody .jfm-plan-buttons{grid-template-columns:1fr 1fr}}
