/* 情報バー */
.nmcl .nmcl-info{display:flex;gap:.8rem;align-items:center;margin:.8rem 0 1rem;padding:.6rem .8rem;border:1px dashed #cfd4d8;border-radius:6px;font-size:.95em;color:#555}
.nmcl .nmcl-info .nm-saved{margin-left:auto;color:#666}
.nmcl .nmcl-info .nm-reset{border:1px solid #cfd4d8;background:#fff;padding:.35rem .6rem;border-radius:4px;cursor:pointer}

/* 進捗バー */
.nmcl .nmcl-flow{position:sticky;top:10px;z-index:5;display:flex;gap:.6rem;margin:.6rem 0 1.1rem;overflow:auto;padding-bottom:.2rem}
.nmcl .nm-flow__item{min-width:150px;text-align:center;border-radius:6px;padding:.5rem .6rem;color:#fff;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.nmcl .nm-flow__item:nth-child(1){background:linear-gradient(180deg,#ff7f50,#e36e42)}
.nmcl .nm-flow__item:nth-child(2){background:linear-gradient(180deg,#f5a623,#e5931a)}
.nmcl .nm-flow__item:nth-child(3){background:linear-gradient(180deg,#6bbd5b,#58a64b)}
.nmcl .nm-flow__head{font-weight:700}
.nmcl .nm-flow__num{font-size:1.25em;font-weight:700}

/* STEP本体 */
.nmcl .checksheet-step{margin:28px 0}
.nmcl .checksheet-step__head{background:var(--color_main,#0f6c8e);color:#fff;padding:.7rem 1rem;border-radius:6px;font-weight:700}
.nmcl .checksheet-step__date{margin:1.2rem 0 .4rem;font-size:1.05em}
.nmcl .checksheet-step__item{padding:.6rem 0;border-bottom:1px dotted #e3e7ea}
.nmcl .checksheet-step__item:last-child{border-bottom:none}

/* チェックUI */
.nmcl .cs-check{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;user-select:none}
.nmcl .cs-check input[type="checkbox"]{width:1.15em;height:1.15em;margin-top:.2em;accent-color:var(--color_main,#0f6c8e)}
.nmcl .cs-check .label-text{line-height:1.6}

/* 完了/未完了バッジ */
.nmcl .checksheet-step__end{margin:.8rem 0 0}
.nmcl .nm-badge{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-size:.88em;vertical-align:middle}
.nmcl .nm-badge--done{background:#e8f7ef;color:#0e7b3d;border:1px solid #bde6cc}
.nmcl .nm-badge--todo{background:#fff3f0;color:#a53a1a;border:1px solid #f4c2b4}

/* カウント対象外 */
.nmcl .checksheet-step__item[data-nocheck="true"]{background:#fafbfc}

/* 旧フローUIが本文に残っていても非表示 */
.nmcl .checksheet .checksheet-flow{display:none!important}
