.fireplace-passport-card{align-self:start}.passport-empty{display:grid;gap:6px}.passport-empty strong{font-size:.9375rem}.passport-empty p,.passport-copy p{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.55}.passport-issued{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center}.passport-qr{display:grid;place-items:center;width:112px;height:112px;padding:8px;box-sizing:border-box;border:1px solid rgba(20,21,21,.12);border-radius:12px;background:#fff}.passport-qr img{display:block;width:100%;height:100%}.passport-copy{display:grid;gap:6px}.passport-copy strong{font-size:.9375rem}.passport-copy small{color:var(--muted);font-size:.75rem}.passport-url{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft,rgba(255,255,255,.025));font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.passport-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.passport-actions a.btn{text-decoration:none}.handover-passport-slot .section-head h2,.handover-passport-slot .passport-copy strong{color:#202522}.handover-passport-slot .section-meta,.handover-passport-slot .passport-copy p,.handover-passport-slot .passport-copy small,.handover-passport-slot>.muted{color:#8c877e}.handover-passport-slot .passport-url{background:#faf9f6;border-color:#e2ded7;color:#202522}.handover-passport-slot .btn:not(.primary){background:#fff;border-color:#d9d5ce;color:#202522}@media(max-width:600px){.passport-issued{grid-template-columns:88px minmax(0,1fr)}.passport-qr{width:88px;height:88px;padding:6px}.passport-actions{display:grid;grid-template-columns:1fr}.passport-actions .btn{text-align:center;justify-content:center}.passport-actions .text-action{justify-self:start}}@media print{.handover-sheet .fireplace-passport-card{break-inside:avoid}.handover-sheet .passport-actions{display:none!important}.handover-sheet .passport-url{background:#fff!important;color:#111!important;font-size:8px}}

.passport-print-url{display:none}.passport-options .passport-url{margin-top:0}.passport-options .passport-actions{margin:12px 0 4px}.fireplace-passport-card>[data-passport-status]{font-size:.8125rem;line-height:1.45}.fireplace-passport-card>[data-passport-status]:empty{display:none}.passport-options .text-action{min-height:44px}@media print{.handover-sheet .passport-options,.handover-sheet [data-passport-status]{display:none!important}.handover-sheet .passport-print-url{display:block}}
