.pd-open{overflow:hidden}#pd-overlay{position:fixed;inset:0;z-index:2000;background:#e8edf2;overflow:auto;padding:70px 14px 30px;color:#111}.pd-toolbar{position:fixed;top:0;inset-inline:0;z-index:2;background:#fff;padding:12px;display:flex;justify-content:center;gap:12px;border-bottom:1px solid #ccd9e3}.pd-toolbar button,.pd-toolbar a{border:0;border-radius:9px;background:#087eb5;color:white;padding:10px 15px;font:600 14px system-ui;text-decoration:none;cursor:pointer}.pd-sheet{box-sizing:border-box;background:#fff;color:#17232f;width:210mm;min-height:285mm;margin:0 auto;padding:16mm 13mm;font:12px/1.7 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;box-shadow:0 10px 50px #0c283b18;text-align:start}.pd-sheet *{box-sizing:border-box}.pd-sheet header{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #41b7d1;padding-bottom:14px;margin-bottom:20px;gap:20px}.pd-sheet header img{width:135px;max-height:80px;object-fit:contain}.pd-sheet header div{text-align:end}.pd-sheet h1{font-size:21px;line-height:1.5;color:#28a1bc;margin:0 0 8px}.pd-sheet header p{font-size:11px;color:#6e7a87;margin:3px 0}.pd-sheet header small{display:block}.pd-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-block:16px}.pd-sheet section{padding:14px;border:1px solid #dbe4eb;border-radius:8px}.pd-sheet h2{font-size:13px;color:#209bb8;margin:0 0 10px}.pd-row{display:flex;justify-content:space-between;gap:12px;margin:7px 0}.pd-row span{color:#65717d}.pd-row b{text-align:end;overflow-wrap:anywhere}.pd-tint{background:#edf8fc}.pd-sheet table{border-collapse:collapse;width:100%;margin:23px 0;table-layout:fixed}.pd-sheet th{background:#071b32;color:white;font-weight:500;padding:9px 6px;font-size:11px}.pd-sheet td{border:1px solid #dae2e9;padding:12px 7px;vertical-align:top;overflow-wrap:anywhere;font-size:11px}.pd-full{margin:20px 0}.pd-sign{margin:32px auto;text-align:center;width:210px;border-top:1px solid #9aa4af;padding-top:8px}.pd-sign b{display:block;font-size:14px}.pd-sign span{display:block;font-size:10px;color:#82909d;margin-top:6px}.pd-sheet footer{margin-top:50px;text-align:center;font-size:10px;color:#7a8794;border-top:1px solid #e6ebf0;padding-top:15px;line-height:2}.pd-sheet footer small{display:block;color:#7b5b32;font-size:9px}.pd-order-links .btn{margin:4px}.pd-doc-page{background:linear-gradient(#edf7fc,#d8e7f0);font-family:system-ui;color:#132c40;margin:0;padding:30px 12px}.pd-page-brand{text-align:center;margin:15px}.pd-page-brand img{width:170px;height:80px;object-fit:contain}.pd-verification{max-width:450px;margin:25px auto;background:white;padding:25px;border-radius:24px;box-shadow:0 20px 40px #06273d20}.pd-verification h1{font-size:19px;padding:15px;background:#e0fae9;color:#187f4c;border-radius:12px;text-align:center}.pd-download{width:100%;padding:16px;background:#159d50;color:white;border:0;border-radius:11px;font:600 16px system-ui;cursor:pointer}.pd-verification dl>div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #eef1f5;font-size:14px}.pd-verification dt{color:#6c7883}.pd-verification dd{margin:0;font-weight:700;text-align:end}.pd-verification p{font-size:12px;color:#72808c;line-height:1.8}.pd-page-paper{overflow:auto;margin:40px auto;max-width:100%}
.pd-preview-link {
  display: grid;
  place-items: center;
  min-height: 44px;
  margin-block: 8px 0;
  border: 1px solid #c4dce5;
  border-radius: 11px;
  color: #105271;
  font-weight: 600;
  text-decoration: none;
}
#document-paper { scroll-margin-block-start: 12px; }
.pd-preview-link:focus-visible,
#document-paper:focus-visible {
  outline: 2px solid #087eb5;
  outline-offset: 3px;
}
@media screen and (max-width: 820px) {
  #pd-overlay .pd-sheet,
  .pd-page-paper .pd-sheet {
    width: 100%;
    min-height: 0;
    padding: 24px 18px;
  }
  .pd-sheet h1 { font-size: 17px; }
  .pd-sheet header img { width: 105px; }
  .pd-grid { gap: 9px; }
  .pd-sheet section { padding: 10px; }
}
@media screen and (max-width: 480px) {
  .pd-grid { grid-template-columns: minmax(0, 1fr); }
  .pd-sheet header { gap: 12px; }
  .pd-sign { max-width: 100%; }
  .pd-sheet footer { margin-top: 28px; }
}
@media print{@page{size:A4;margin:0}body>*{display:none!important}body>#pd-overlay,body>#document-page{display:block!important;position:static!important;padding:0!important;background:#fff!important;overflow:visible!important}#document-page>*{display:none!important}#document-page>.pd-page-paper{display:block!important;margin:0;overflow:visible}.pd-toolbar{display:none!important}.pd-sheet,#pd-overlay .pd-sheet{display:block!important;width:210mm;min-height:285mm;padding:16mm 13mm;margin:0;box-shadow:none;font-size:12px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.pd-sheet header img{width:135px}.pd-sheet h1{font-size:21px}.pd-grid{gap:15px}.pd-row{font-size:12px}.pd-sheet section{padding:14px}}
.pd-page-footer{font:11px/1.9 system-ui;text-align:center;color:#768895;margin:22px auto;max-width:450px}
.tr-pickup-response{display:flex;flex-wrap:wrap;gap:8px;margin-block:10px}
.journey-messages .journey-bubble p{white-space:pre-line}
@media print {
  html,
  body,
  body.pd-doc-page {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    background: #fff !important;
  }

  .pd-sheet,
  #pd-overlay .pd-sheet {
    width: 100%;
    min-height: 0;
    padding-block: 12mm;
  }

  .pd-sheet footer {
    margin-top: 30px;
    break-inside: avoid;
  }
}

.pd-verification .pd-status-pending { background: #fff1cc; color: #794b13; }
.pd-verification .pd-status-neutral { background: #edf6fc; color: #174764; }
