/* components/print-sheet.css: the one printed sheet (components/print-sheet.js), modelled on the ARC or PLC counter
   sheet. Hidden on screen; in print, when html.agps-on is set, it is the only thing on paper. Black on white. */
.agps{display:none}
@media print{
  html.agps-on body{background:#fff!important;color:#000!important;padding:0!important}
  html.agps-on body>*:not(.agps){display:none!important}
  html.agps-on .agps{display:block!important}
  .agps{color:#000;background:#fff;font:10pt/1.35 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .agps *{color:#000;background:transparent;box-shadow:none;text-shadow:none}
  .agps-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.2in;border-bottom:4px solid #000;padding-bottom:.07in}
  .agps-kick{font:700 9pt/1.2 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase;margin:0}
  .agps-title{font-size:22pt;font-weight:800;line-height:1.05;margin:.04in 0 .05in;letter-spacing:-.02em}
  .agps-sub{font-size:11pt;font-weight:600;margin:0}
  .agps-brand{font:700 13pt/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;margin:0}
  .agps-intro{font-size:9.5pt;margin:.07in 0 0;line-height:1.35}
  .agps-sec{margin:.08in 0 0}
  .agps-sec h2{font:700 9pt/1.2 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid #000;padding:0 0 .03in;margin:0;break-after:avoid}
  .agps-rows,.agps-table{width:100%;border-collapse:collapse;font-size:10pt;line-height:1.3}
  .agps-rows tr,.agps-table tr{break-inside:avoid}
  .agps-rows th,.agps-rows td,.agps-table th,.agps-table td{border-bottom:1px solid #000;padding:.035in .05in;vertical-align:top;text-align:left}
  .agps-table{font-size:9pt;line-height:1.22}
  .agps-table td:last-child{white-space:nowrap}
  .agps-rows th{font-weight:700;width:1.65in}
  .agps-v{font-weight:800}
  .agps-n{display:block;font-size:9pt;line-height:1.3}
  .agps-m{font-size:9pt;width:1.6in;white-space:normal}
  .agps-table thead th{font:700 9pt/1.2 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #000}
  .agps-table tbody th{font-weight:700}
  .agps-note{font-size:9pt;margin:.04in 0 0}
  .agps-srcs h2{font:700 9pt/1.2 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}
  .agps-srcs ul{margin:.03in 0 .04in;padding:0 0 0 .16in;font-size:9pt;line-height:1.22;columns:2;column-gap:.25in}
  .agps-srcs li{break-inside:avoid}
  .agps-bottom{display:grid;grid-template-columns:1fr 1.3in;gap:.15in;align-items:end;margin-top:.1in;padding-top:.06in;border-top:2px solid #000;break-inside:avoid}
  .agps-foot{font-size:9pt;margin:0;line-height:1.4}
  .agps-qr{text-align:center}
  .agps-scan{font-size:9pt;font-weight:700;margin:0 0 .03in}
  .agps-qr svg{width:.8in;height:.8in;display:block;margin:0 auto}
  .agps-url{font:9pt/1.3 "JetBrains Mono",ui-monospace,monospace;margin:.03in 0 0}
  .agps-prep{font-size:9pt;margin:.04in 0 0}
  .agps-grid{column-count:2;column-gap:.28in;column-rule:1px solid #bbb}
  .agps-cell{break-inside:avoid;border-bottom:1px solid #000;padding:.025in 0 .03in}
  .agps-cell p{margin:0}
  .agps-cl{font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
  .agps-cv{font-size:9pt;line-height:1.25}
  .agps-cv .agps-v{font-size:10.5pt}
  .agps-cm{font-size:9pt;color:#333!important}
  .agps svg{max-width:100%}
}
