/* A4-Zettel (Papier, immer hell): 794 × 1123 px = A4 bei 96 dpi, ein Blatt je Phase, TrackStar Soft-Panel */
.a4{box-sizing:border-box;position:relative;width:794px;height:1123px;background:#fff;color:#16233C;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Roboto,"Segoe UI",system-ui,sans-serif;
  padding:50px 54px 40px;display:flex;flex-direction:column;gap:18px;overflow:hidden;text-align:left;line-height:1.25;
  font-variant-numeric:lining-nums tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-text-size-adjust:none}
.a4 *{box-sizing:border-box}
.a4 h2{font-size:40px;font-weight:800;letter-spacing:-.8px;margin:0;line-height:1.1}
.a4 .gchip{display:inline-block;vertical-align:8px;margin-left:14px;font-size:15px;font-weight:700;letter-spacing:0;padding:3px 12px;border-radius:999px;border:1.5px solid #D5DBE3}
.a4 .sub{font-size:14px;color:#8A95A5;font-weight:500;margin-top:6px}
.a4 .ft{margin-top:auto;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#8A95A5;border-top:1px solid #E6EBF1;padding-top:8px}
.a4 .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#16233A;margin-right:8px;vertical-align:2px;flex:none}
.a4 .tray{background:#F6F7F9;border-radius:20px;padding:14px 16px;min-width:0}
.a4 .tt{font-size:17px;font-weight:700;margin:0 0 10px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.a4 .tt span{white-space:nowrap}
.a4 .tt .in{font-weight:500;color:#8A95A5;font-size:12.5px;white-space:normal;text-align:right}
.a4 .ls{background:#fff;border-radius:14px;border:1px solid #E6EBF1;padding:2px 16px}
.a4 .ls div{display:flex;align-items:baseline;gap:12px;padding:10px 0}
.a4 .ls div+div{border-top:1px solid #E6EBF1}
.a4 .ls span{flex:1;min-width:0;font-size:19px;font-weight:600}
.a4 .ls small{font-size:13px;color:#8A95A5;font-weight:500;margin-left:8px;white-space:nowrap}
.a4 .ls small.fe{color:#16233C;font-weight:700;font-size:14px}
.a4 .ls b{font-size:30px;font-weight:800;letter-spacing:-.4px;white-space:nowrap}
.a4 .ls b em{font-style:normal;font-size:15px;color:#8A95A5;font-weight:700;margin-left:3px;letter-spacing:0}
.a4 .ls i{font-style:normal;font-size:14px;color:#8A95A5;font-weight:600;white-space:nowrap}
.a4 .ls .tot span{font-weight:700}
.a4 .ls .tot b{font-size:20px}
.a4 .ml b{font-size:24px}
.a4 .wt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.a4 .wt div{background:#fff;border:1px solid #E6EBF1;border-radius:14px;padding:10px 14px;min-width:0}
.a4 .wt small{display:block;font-size:13px;color:#8A95A5;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.a4 .wt b{font-size:24px;font-weight:800;white-space:nowrap}
.a4 .wt b em{font-style:normal;font-size:13px;color:#8A95A5;font-weight:700;margin-left:4px}
