/* ---------- handing work in ---------- */
.check.locked{cursor:default;opacity:.55}
.task.hassub{align-items:start}
.proofnote{font-size:12.5px;color:var(--ink-3);margin:5px 0 0}

.subwrap{margin-top:10px;border:1px solid var(--line-2);border-radius:10px;background:#FCFBF7}
.subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;flex-wrap:wrap}
.subpill{font-size:12.5px;color:var(--ink-3)}
.subwrap.in .subpill,.subwrap.ok .subpill{color:var(--ok)}
.subwrap.wait .subpill{color:#8A6A24}
.subwrap.back .subpill{color:var(--red)}
.subwrap.in{border-color:#CFE0D4;background:#FAFCFA}
.subwrap.ok{border-color:#CFE0D4;background:#FAFCFA}
.subwrap.wait{border-color:#E8D5AC;background:#FDFAF3}
.subwrap.back{border-color:#EBC9C4;background:#FDF7F6}
.subopen{background:none;border:1px solid var(--line);border-radius:7px;padding:5px 11px;
  font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer}
.subopen:hover{border-color:var(--gold);color:var(--ink)}

.subdone{padding:0 12px 11px}
.subval{display:grid;grid-template-columns:62px 1fr;gap:10px;font-size:13px;color:var(--ink-2);padding:4px 0}
.subval span{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}
.subval a{color:var(--green);word-break:break-all}
.subback,.subnoteback{font-size:13px;border-radius:8px;padding:9px 11px;margin-bottom:9px}
.subback{background:#FBEFED;color:#7A3B32}
.subnoteback{background:var(--green-50);color:var(--ink-2)}

.subform{padding:2px 12px 12px;border-top:1px solid var(--line-2)}
.subprompt{font-size:14px;color:var(--ink);margin:11px 0 4px}
.subbar{font-size:12.5px;color:var(--ink-3);margin:0 0 11px;max-width:62ch}
.subactions{display:flex;gap:9px;flex-wrap:wrap}
.subpicks{display:flex;gap:7px;flex-wrap:wrap}
.subpick{background:#fff;border:1px solid var(--line);border-radius:7px;padding:6px 12px;
  font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer}
.subpick:hover{border-color:var(--gold)}
.subpick.sel{background:var(--gold-50);border-color:var(--gold);color:var(--ink);font-weight:500}

.sectionhead{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);
  margin:24px 0 2px;font-weight:600}
.subitem{border-top:1px solid var(--line-2);padding:11px 0}
.subitem:last-child{padding-bottom:0}
.rqcard .subdone{padding:0}

