/* css/modules/ld.css: the .ld-* module — split out of css/app.css by #360's sibling stage (#362).
   Load order is core.css, then every modules/*.css alphabetically; rules here
   are in their original relative order, and no selector in this file appears in
   any other (asserted in tests/css-split-check.js). */

/* ---------- L&D checks / site forms (see NF.Forms) ---------- */
.ld-card{margin-top:20px}
.ld-pending{color:var(--muted);font-weight:700;font-size:13px;line-height:1.55}
.ld-sub{border:1px solid var(--line);border-radius:12px;padding:14px;margin-top:10px;background:#fbfcfe}
.ld-sub.is-bad{border-color:var(--red);background:#fff6f2}
.ld-sub__hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:700;margin-bottom:10px}
.ld-sub__hd b{font-size:15px}
.ld-sub__no{color:var(--muted-2);font-weight:800}
.ld-sub__by{color:var(--muted)}
/* layout + colour only — .geo-link above owns the link affordance, so the old
   text-decoration pair here would double up with its border on hover */
.ld-sub__geo{margin-left:auto;color:var(--ok);font-weight:800}
.ld-nc{background:#fff;border:1px solid var(--red);border-radius:10px;padding:10px 12px;margin-bottom:10px;font-weight:700;font-size:13px;color:#8a2b12;line-height:1.5}
.ld-nc__ref{margin-top:6px;font-weight:600;color:var(--ink)}
.ld-vals{display:grid;grid-template-columns:minmax(160px,1fr) minmax(80px,auto);gap:4px 14px;margin:0}
.ld-vals dt{font-weight:700;font-size:13px;color:var(--muted);line-height:1.4}
.ld-vals dd{margin:0;font-weight:800;font-size:13px;text-align:right}
.ld-vals dd.is-bad{color:var(--red)}
.ld-shots{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.ld-shot{border:1px solid var(--line);background:#fff;border-radius:10px;padding:0;overflow:hidden;width:120px;cursor:pointer;text-align:left}
.ld-shot img{width:100%;height:86px;object-fit:cover;display:block}
.ld-shot span{display:block;padding:6px 8px;font-weight:700;font-size:11px;line-height:1.3;color:var(--muted)}
.ld-shot:hover{border-color:var(--blue)}
/* office sign-off shown on the submission itself */
.ld-rv{border-radius:10px;padding:9px 12px;margin-bottom:10px;font-weight:700;font-size:13px;line-height:1.5}
.ld-rv--ok{background:#e9f7ef;border:1px solid #c6e9d5;color:#136c3c}
.ld-rv--no{background:#fdeee8;border:1px solid #f7cdbd;color:#a92c00}
