.sheet{
  width:210mm;min-height:297mm;background:#fff;
  box-shadow:0 3px 16px rgba(0,0,0,.18);
  position:relative;
  padding:42.8pt 42.5pt 0 56.8pt;   /* 上=42.8pt(真实A4 padding-top 57px) 与模拟系统一致，防二维码遮报告编号 */
  margin:0 auto;
}
.sheet+.sheet{margin:26px auto 0;}

.pg-head{position:absolute;top:36pt;left:56.25pt;right:42.75pt;text-align:right;font-size:10.5pt;line-height:15pt;}
.pg-head .code{font-family:"Times New Roman",SimSun,serif;}
.qr{position:absolute;width:60pt;height:60pt;}

.title{text-align:center;font-size:16.5pt;font-weight:bold;letter-spacing:normal;padding-top:72.75pt;line-height:22px;}

.meta-row{display:flex;align-items:center;margin-top:40.5pt;line-height:26.25pt;}
.meta-row .org{white-space:nowrap;}
.meta-row .no{margin-left:auto;margin-right:19.8pt;white-space:nowrap;}

table{border-collapse:collapse;width:100%;font-size:10.5pt;line-height:12.6pt;table-layout:fixed;}
table td{
  border:1pt solid #000;
  padding:0;
  vertical-align:middle;
  text-align:center;
  height:26.3pt;
  word-break:break-all;
  outline:none;
}
table td.l{text-align:left;}
table td.lb{text-align:center;white-space:nowrap;}

td.ot{border-top-width:1.5pt;}
td.ob{border-bottom-width:1.5pt;}
td.ol{border-left-width:1.5pt;}
td.or{border-right-width:1.5pt;}

td.nb{border-bottom-width:0;}
td.nt{border-top-width:0;}
.td-multiline{text-align:left;line-height:12.1pt;padding:1pt 4pt;}
.td-multiline.c{text-align:center;}
.t-result td{padding:0;}
.t-result td.l{padding-left:2pt;}

.sign-row{position:relative;margin-top:1.5pt;line-height:12.6pt;white-space:nowrap;}
.sign-row .sg-d,.sign-row .sg-a,.sign-row .sg-p,.sign-row .dt{position:absolute;top:0;display:flex;align-items:center;}
.sign-row .dt{height:100%;}
.sign-row img{display:block;}
.sign-row .lab{font-size:10.5pt;}

@media print{
  html,body{height:auto;}
  body{background:#fff;}
  .stage{padding:0;gap:0;display:flex;flex-direction:column;align-items:center;}
  .sheet{box-shadow:none;width:210mm;min-height:297mm;margin:0;zoom:1 !important;}
  .sheet+.sheet{margin-top:0;page-break-before:always;}
  @page{size:A4;margin:0;}
}
#qrLanding, #qrReport{margin:0;padding:0;background:#fff;font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;color:#000;}
.landing-top{background:#f8f8f8;padding:7px 3px;display:flex;align-items:center;}
.landing-top .back{font-size:30px;line-height:1;padding:0 14px;}
.landing-top .title{flex:1;text-align:center;font-size:16px;font-weight:600;}
.landing-top .sp{width:24px;display:inline-block;}
.landing-body{padding:10px;}
.landing-body h2{text-align:center;font-size:24px;font-weight:700;padding:10px;margin:0;}
.landing-body p{font-size:16px;line-height:20px;margin:0;text-indent:2em;}
.green-btn{display:block;width:100%;margin:15px 0 0;background:#07c160;color:#fff;border:none;border-radius:4px;padding:12px 0;font-size:16px;line-height:24px;cursor:pointer;}
.channel-note{font-size:13px;margin:15px 0 0;}
.oa-qr{display:block;width:80px;height:80px;margin:0 auto;}
.true-screen{display:none;background:#fff;min-height:100vh;}
.true-top{background:#fff;display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid #eee;}
.true-top .back{font-size:30px;line-height:1;cursor:pointer;}
.true-top .title{flex:1;text-align:center;font-weight:600;font-size:16px;}
.true-body{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;}
.check-toast{opacity:1;transition:opacity .4s;}
.check-toast.fade{opacity:0;}
.true-body{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;min-height:70vh;}
#qrLanding{display:none;background:#fff;font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;color:#000;min-height:100vh;}

