/* Printing (job tickets): plain black on white, no navigation or buttons. */
@layer reset, tokens, base, layout, components, utilities, print;

@layer print {
  @media print {
    :root { color-scheme: light; --ink: #000; --ink-soft: #222; --muted: #555; --line: #999; }
    body { background: #fff; color: #000; font-size: 11pt; }
    .site-nav, .banner, .flash, .no-print { display: none !important; }
    main { max-width: none; padding: 0; }
    .card { background: none; backdrop-filter: none; box-shadow: none; border: 1px solid #999; border-radius: 6px; }
    a { color: inherit; text-decoration: none; }
    .badge { border-color: #999; color: #000; }
    .proof-preview { max-height: 9cm; box-shadow: none; }
    .job-ticket { break-inside: avoid; }
    .linked-panel { box-shadow: none; transform: none; }
    .linked-panel h2 { text-decoration: none; }
    .print-box { fill: none; }
    .station-qr .qr-code { width: 3cm; height: 3cm; }
    .steps-panel .step-groups { grid-template-columns: repeat(2, 1fr); }
  }
}
