:root{--brand:#b91c1c;--brand2:#f59e0b}
.tk{display:grid;gap:12px}
.tbar{display:flex;flex-wrap:wrap;gap:8px;align-items:end}
.tbar label{display:grid;gap:2px;font-size:13px}.tbar input[type=number]{width:80px}.chk{display:inline-flex!important;align-items:center;gap:6px;grid-auto-flow:column}
.sheet{background:#fff;color:#111;border-radius:12px;padding:16px;border:1px solid var(--line)}
.sheet .pt{margin:0 0 10px;text-align:center;font-size:24px;color:#111}.sheet .pt small{font-size:14px;color:#555}
.yg{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 16px}
.mm h3{margin:0 0 4px;font-size:15px;color:#b91c1c;text-align:center}
.mm table{width:100%;border-collapse:collapse;font-size:12.5px;text-align:center}
.mm th{font-weight:600;color:#555;padding:2px}.mm td{padding:3px 0}
.wn{color:#9ca3af!important;font-size:10px;width:16px}
.we{color:#b91c1c}.ho{background:#fecaca;color:#7f1d1d;font-weight:700;border-radius:4px}.ar{background:#fde68a;color:#78350f;border-radius:4px}.td{outline:2px solid #2563eb;border-radius:4px}
.hl{columns:2;font-size:12px;margin:12px 0 4px;padding-left:18px;color:#111}.hl li.ar b{color:#92400e}.hl li.ho b{color:#b91c1c}
.lg{font-size:12px;color:#444;display:flex;gap:12px;flex-wrap:wrap}.lg i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-2px;margin-right:4px}.lg i.ho{background:#fecaca}.lg i.ar{background:#fde68a}.lg i.we{background:#fff;border:1px solid #b91c1c}
table.mg{width:100%;border-collapse:collapse;table-layout:fixed}
.mg th{background:#b91c1c;color:#fff;padding:6px;font-size:13px}
.mg td{border:1px solid #d1d5db;height:92px;vertical-align:top;padding:4px;position:relative;color:#111}
.mg td.we{background:#fef2f2}.mg td.ho{background:#fee2e2;font-weight:400}.mg td.ar{background:#fef3c7}.mg td.em{background:#f9fafb}
.mg .dn{font-weight:700;font-size:16px}.mg .hn{display:block;font-size:10.5px;line-height:1.2;color:#991b1b}
.mg .nt{font-size:12px;min-height:40px;outline:0;white-space:pre-wrap}
table.dp{width:100%;border-collapse:collapse;table-layout:fixed}
.dp th,.dp td{border:1px solid #d1d5db;padding:8px 6px;text-align:center;color:#111}
.dp thead th{background:#b91c1c;color:#fff}.dp tbody th{background:#f3f4f6;width:120px;font-size:12px;font-weight:400}
.dp td{height:44px;font-weight:600;outline:0}.dp td:focus,.mg .nt:focus,.pi span:focus,.ta:focus{background:#eff6ff}
.pg{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.pd{border:1px solid #d1d5db;border-radius:10px;padding:8px 10px;color:#111}.pd.we{background:#fef2f2}
.pd h3{margin:0 0 6px;font-size:15px;color:#b91c1c}.pd h3 small{color:#555;font-weight:400}
.pi{display:flex;gap:6px;align-items:flex-start;border-bottom:1px dashed #d1d5db;padding:4px 0}.pi span{flex:1;min-height:20px;outline:0}
.pi input:checked+span{text-decoration:line-through;color:#6b7280}
.ta{min-height:70px;border-bottom:1px dashed #d1d5db;outline:0;white-space:pre-wrap}
@media print{
  @page{size:A4 portrait;margin:10mm}
  @page land{size:A4 landscape;margin:8mm}
  body.p-land .sheet{page:land}
  body.printing header,body.printing footer,body.printing .ad,body.printing .rail,body.printing .crumb,body.printing .hero,body.printing .seo,body.printing .tools,body.printing .sec,body.printing .noprint,body.printing #mlcSb,body.printing .instbar,body.printing .note,body.printing .steps,body.printing .msis{display:none!important}
  body.printing{background:#fff!important}body.printing .wrap,body.printing main,body.printing .tool,body.printing .calcbox{max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}
  .sheet{border:0;padding:0;border-radius:0}
  .yg{grid-template-columns:repeat(3,1fr);gap:8px 14px}.mm table{font-size:11px}
  .ho,.ar,.we,.mg th,.dp thead th,.mg td.ho,.mg td.ar,.mg td.we{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .mg td{height:110px}
}
@media print and (orientation:landscape){.mg td{height:82px}}
