/* OTTERS workflow 0.2.0-rc.1 — scoped additions only. */
.job-workflow{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.job-workflow p,.job-workflow h3{margin:0}
.job-workflow__confirm{display:flex;align-items:center;gap:10px;line-height:1.5;min-height:48px;width:100%;cursor:pointer}
.job-workflow__confirm input[type=checkbox]{flex:0 0 auto;width:22px;height:22px;margin:0}
.job-workflow textarea{display:block;width:100%;min-height:110px;box-sizing:border-box;padding:12px;border:1px solid #b5c7d9;border-radius:10px;font:inherit;line-height:1.5}
.job-workflow button{min-height:48px;white-space:normal}
.job-workflow-access{display:grid;gap:12px;max-width:600px}
.job-workflow-access label{display:grid;gap:8px}
.job-workflow-access input,.job-workflow-access select{padding:12px;font:inherit;min-height:48px;box-sizing:border-box;max-width:100%}
@media(max-width:560px){.job-workflow button{width:100%}.job-workflow{padding:16px}}

.otters-review-invite{width:100%;padding:18px;border-radius:12px;background:#f3f7fa;border:1px solid #d1e0ea;display:flex;align-items:flex-start;flex-direction:column;gap:10px}
.otters-review-invite h4,.otters-review-invite p{margin:0}.otters-review-invite a{max-width:100%}
@media(max-width:560px){.otters-review-invite a{width:100%;text-align:center}}
