/* The Incident Master's glance sheet: one A4 page, printed and written on with a pen. */
@page { size: A4; margin: 0; }

html, body { margin: 0; padding: 0; background: #fff; }

.sheet .page {
  width: 210mm;
  height: 297mm;
  padding: 12mm 13mm 10mm;
  box-sizing: border-box;
  font-family: var(--mm-font-body, system-ui, sans-serif);
  font-size: 8.4pt;
  line-height: 1.32;
  color: var(--mm-graphite);
  display: flex;
  flex-direction: column;
  gap: 4mm;
}

.im-band { border-bottom: 2.4pt solid var(--mm-crimson); padding-bottom: 2.5mm; }
.im-title { font-family: var(--mm-font-head); font-weight: 700; text-transform: uppercase; letter-spacing: .01em; font-size: 21pt; line-height: .98; }
.im-sub { color: var(--mm-muted-guide); font-size: 8pt; margin-top: 1mm; }

.im-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 7mm; flex: 1; }
.im-col { display: flex; flex-direction: column; gap: 2mm; }

.im-h {
  font-family: var(--mm-font-head);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .07em;
  font-size: 8.6pt;
  color: var(--mm-crimson);
  margin-top: 2.4mm;
  padding-bottom: .8mm;
  border-bottom: .5pt solid var(--mm-hairline);
}

.im-col p { margin: 0; }

.im-col table { width: 100%; border-collapse: collapse; font-size: 7.6pt; }
.im-col th {
  text-align: left;
  font-family: var(--mm-font-head);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .05em;
  font-size: 7pt;
  color: var(--mm-graphite);
  border-bottom: .6pt solid var(--mm-graphite);
  padding: .8mm .6mm;
}
.im-col td { border-bottom: .4pt solid var(--mm-hairline); padding: .9mm .6mm; vertical-align: top; }
.im-col tr:last-child td { border-bottom: .4pt solid var(--mm-hairline); }

/* The log: rows a person fills in. The dotted rule is the writing line. */
.log-tier td:nth-child(2),
.log-payoff td:nth-child(2),
.log-payoff td:nth-child(3),
.log-hops td:nth-child(2),
.log-hops td:nth-child(3),
.log-endings td { height: 7mm; border-bottom: .4pt dotted var(--mm-muted-guide); }

.log-tier p, .log-payoff p, .log-hops p, .log-endings p { font-size: 7.6pt; color: var(--mm-muted-guide); margin: 0 0 .6mm; }

.im-foot { border-top: .5pt solid var(--mm-hairline); padding-top: 1.6mm; font-size: 6.8pt; color: var(--mm-muted-guide); }
