/* Isolated saved-report preview; no application forms are moved or replaced. */
.dgdoc-report-overlay{position:fixed;inset:0;z-index:100000;background:#e7edf3;display:flex;flex-direction:column;color:#17334c;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}
.dgdoc-report-overlay *{box-sizing:border-box}
.dgdoc-report-toolbar{flex:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;background:#102f4d;color:#fff;box-shadow:0 2px 12px #102f4d24}
.dgdoc-report-toolbar strong{display:block;font-size:16px}.dgdoc-report-toolbar span{display:block;font-size:12px;color:#d1e0ed;margin-top:3px}.dgdoc-report-toolbar-actions{display:flex;gap:10px;flex:none}
.dgdoc-report-toolbar button{border:1px solid #63829b;background:#1c6178;border-radius:7px;padding:10px 15px;color:#fff;font:600 13px Arial,Helvetica,sans-serif;cursor:pointer}.dgdoc-report-toolbar button:last-child{background:transparent}
.dgdoc-report-overlay button:focus-visible,.dgdoc-report-preview-body:focus-visible{outline:3px solid #87cfff;outline-offset:3px}
.dgdoc-report-preview-body{overflow:auto;flex:1;min-height:0;padding:26px;scrollbar-gutter:stable}
.dgdoc-shipment-report{max-width:1240px;margin:0 auto;background:#fff;padding:32px;box-shadow:0 4px 22px #1b385815;font-family:Arial,Helvetica,sans-serif;color:#233c51;font-size:12px;line-height:1.5}
.dgdoc-report-header{display:flex;justify-content:space-between;gap:25px;padding-bottom:18px;border-bottom:3px solid #1c7d87;margin-bottom:16px}.dgdoc-shipment-report p{margin:0}.dgdoc-report-header h1{font-size:25px;line-height:1.25;margin:5px 0 7px;color:#153651}.dgdoc-report-eyebrow{font-size:11px;letter-spacing:1px;font-weight:700;color:#227786}.dgdoc-report-generated{max-width:220px;font-size:11px;color:#586f82}.dgdoc-report-generated b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.dgdoc-report-generated time{display:block}
.dgdoc-report-summary{display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 14px;border:1px solid #dce6ee;background:#f5f9fc;border-radius:6px;margin-bottom:12px}.dgdoc-report-summary p:first-child{color:#1a617d}.dgdoc-report-summary p:first-child b{font-size:17px}
.dgdoc-shipment-report .dgdoc-report-disclaimer{font-size:11px;line-height:1.6;color:#617383;margin-bottom:18px}.dgdoc-shipment-report .dgdoc-report-alert{font-size:12px;color:#8c4d18;background:#fff6e9;border-left:3px solid #c98f38;padding:10px 12px;margin-bottom:14px}
.dgdoc-report-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.dgdoc-report-table th{font-size:11px;padding:10px 9px;background:#173a58;color:#fff;font-weight:700;vertical-align:top}.dgdoc-report-table th:nth-child(1){width:25%}.dgdoc-report-table th:nth-child(2){width:24%}.dgdoc-report-table th:nth-child(3){width:14%}.dgdoc-report-table th:nth-child(4){width:14%}.dgdoc-report-table th:nth-child(5){width:23%}
.dgdoc-report-table td{font-size:11px;padding:13px 9px;border-bottom:1px solid #dce5ed;vertical-align:top;line-height:1.55;overflow-wrap:anywhere}.dgdoc-report-table tr:nth-child(even) td{background:#f8fafc}.dgdoc-report-table td>strong{display:block;font-size:12px}.dgdoc-report-table td p{margin-top:5px}.dgdoc-report-awb{font-variant-numeric:tabular-nums;letter-spacing:.2px;color:#173a58}.dgdoc-report-muted{display:block;color:#607487;font-size:10px}.dgdoc-report-route{font-weight:600;color:#275570}.dgdoc-report-source{display:block;font-size:9px;letter-spacing:.15px;color:#5b7286;margin-bottom:4px}.dgdoc-report-source.dgdoc-report-manual{color:#73499c}.dgdoc-report-manual-note{white-space:pre-line}.dgdoc-report-warning{color:#975329;font-size:10px}.dgdoc-report-attention{margin:7px 0 0;padding-left:14px;color:#925224;font-size:10px}.dgdoc-report-table time{font-variant-numeric:tabular-nums}.dgdoc-report-empty{text-align:center;padding:25px!important}.dgdoc-report-footer{font-size:10px;color:#607487;line-height:1.6;border-top:1px solid #dce5ed;margin-top:18px;padding-top:12px}
@media(max-width:700px){.dgdoc-report-toolbar{padding:12px;gap:12px;flex-wrap:wrap}.dgdoc-report-toolbar-actions{width:100%}.dgdoc-report-toolbar-actions button{flex:1}.dgdoc-report-preview-body{padding:12px}.dgdoc-shipment-report{padding:18px;min-width:760px}.dgdoc-report-header h1{font-size:22px}}
@media print{
  @page dgdocTrackingReport{size:A4 landscape;margin:12mm}
  body.dgdoc-report-open{overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important;height:auto!important}
  body.dgdoc-report-open>:not(.dgdoc-report-overlay){display:none!important}
  body.dgdoc-report-open>.dgdoc-report-overlay{position:static!important;display:block!important;inset:auto!important;background:#fff!important;height:auto!important;overflow:visible!important;width:auto!important;z-index:auto!important}
  .dgdoc-report-toolbar{display:none!important}.dgdoc-report-preview-body{display:block!important;padding:0!important;overflow:visible!important;min-height:0!important;height:auto!important}
  .dgdoc-shipment-report{display:block!important;max-width:none!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;box-shadow:none!important;font-size:9pt;page:dgdocTrackingReport;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .dgdoc-report-header{break-inside:avoid}.dgdoc-report-header h1{font-size:20pt}.dgdoc-report-summary{break-inside:avoid;font-size:9pt}.dgdoc-report-table{display:table!important;width:100%!important;table-layout:fixed}.dgdoc-report-table thead{display:table-header-group!important}.dgdoc-report-table tbody{display:table-row-group!important}.dgdoc-report-table tr{display:table-row!important;break-inside:avoid}.dgdoc-report-table th,.dgdoc-report-table td{display:table-cell!important;font-size:8pt}.dgdoc-report-table td{padding:9px 7px}.dgdoc-report-footer{break-inside:avoid}
}
