/* css/modules/dmg.css: the .dmg-* 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). */

/* ---- Demurrage claims (#315) — prefix dmg-, collision-checked -------------
   An UNATTRIBUTED wait is drawn HATCHED, exactly as .cmp-pill--indet,
   .cmp-ros--unknown, .ses-att--none and .adb-c--unknown are, and for the same
   reason: it is neither chargeable nor nothing, and a flat fill on either side
   would state a decision nobody has made. */
.dmg-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px}
.dmg-head__n{font-size:24px;font-weight:900;color:#c96a12}
.dmg-head__l{font-weight:800;color:var(--muted)}
.dmg-head__w{flex:1 1 100%;font-size:13px;font-weight:800;color:var(--muted);background:repeating-linear-gradient(135deg,rgba(201,106,18,.10) 0 6px,transparent 6px 12px);border-left:3px solid #c96a12;padding:6px 10px;border-radius:6px}
.dmg-off{font-size:13px;font-weight:800;color:var(--muted);background:var(--bg-2,#f6f7f9);border-radius:8px;padding:8px 12px;margin-bottom:12px}
.dmg-c{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:10px}
.dmg-c--chargeable{border-left-color:#c96a12}
.dmg-c--waived,.dmg-c--not-chargeable{border-left-color:var(--muted-2,#9aa3ad);opacity:.85}
.dmg-c--unreviewed{border-left-color:#c96a12}
.dmg-c--hatched{background:repeating-linear-gradient(135deg,rgba(201,106,18,.07) 0 7px,transparent 7px 14px)}
.dmg-c__hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px}
.dmg-c__st{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}
.dmg-c__amt{margin-left:auto;font-weight:900;color:#c96a12;white-space:nowrap}
.dmg-c__would{font-weight:800;color:var(--muted);font-size:13px}
.dmg-c__b{font-size:13.5px;font-weight:700;margin-top:5px}
.dmg-c__why{font-size:13px;font-weight:700;color:var(--muted);margin-top:4px}
.dmg-c__src{font-size:12px;font-weight:600;color:var(--muted-2,#8b949e);margin-top:5px;line-height:1.5}
.dmg-c__ft{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}
.dmg-c__by{font-size:12px;font-weight:700;color:var(--muted)}
.dmg-c__acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.dmg-not{font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 9px;background:var(--bg-2,#f0f2f5);color:var(--muted)}
.dmg-not--notified{background:rgba(31,157,85,.14);color:#1f7a44}
.dmg-not--shown{background:rgba(37,82,164,.12);color:var(--blue)}
/* Hatched: an auto-stamp from the old build is a record that somebody was told
   NOTHING. It must never read as a notification. */
.dmg-not--legacy{background:repeating-linear-gradient(135deg,rgba(242,60,0,.14) 0 6px,transparent 6px 12px);color:var(--red);box-shadow:inset 0 0 0 1px rgba(242,60,0,.35)}
.dmg-actor{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.dmg-actor label{display:block;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:5px}
.dmg-actor input{width:100%;max-width:280px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:700}
.dmg-actor small{display:block;font-size:12px;font-weight:600;color:var(--muted-2,#8b949e);margin-top:5px;line-height:1.5}
.dmg-err{margin-top:10px;padding:10px 12px;border-radius:8px;background:rgba(242,60,0,.10);border-left:3px solid var(--red);font-size:13px;font-weight:800;color:var(--red)}
.dmg-err--ok{background:rgba(31,157,85,.10);border-left-color:var(--ok);color:#1f7a44}
.dmg-foot{font-size:12.5px;font-weight:700;color:var(--muted);margin:12px 0 0;line-height:1.55}
