/* The preview and printed output use the same document typography. */
.productionExportDocument {box-sizing:border-box;background:#fff;color:#18201b;font:12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;text-align:left;}
.productionExportDocument * {box-sizing:border-box;}
.productionExportDocument :is(h1,h2,h3,p) {color:inherit;letter-spacing:0;text-transform:none;}
.productionExportDocument h1 {font-size:25px;line-height:1.2;font-weight:650;margin:0 0 6px;overflow-wrap:anywhere;}
.productionExportDocument h2 {font-size:16px;line-height:1.4;font-weight:650;margin:24px 0 6px;padding-bottom:6px;border-bottom:1px solid #b9c1bc;break-after:avoid;}
.productionExportDocument h3 {font-size:12px;font-weight:650;line-height:1.4;margin:14px 0 6px;padding:0;border:0;}
.productionExportDocument p {font-size:12px;line-height:1.5;margin:6px 0;}
.productionExportDocument .pmeta {font-size:11px;line-height:1.5;color:#59645d;margin:6px 0 14px;white-space:pre-line;}
.productionExportDocument .pexStatus {font-size:10px;font-weight:450;white-space:nowrap;margin-left:12px;color:#59645d;}
.productionExportDocument table {width:100%;border-collapse:collapse;font-size:11px;line-height:1.4;table-layout:auto;margin:0 0 12px;}
.productionExportDocument thead {display:table-header-group;}
.productionExportDocument th {padding:7px 6px;text-align:left;vertical-align:bottom;font-size:9px;font-weight:650;line-height:1.4;color:#59645d;border-bottom:1px solid #66726a;text-transform:uppercase;letter-spacing:.35px;}
.productionExportDocument td {padding:8px 6px;border-bottom:1px solid #dce1de;vertical-align:top;white-space:pre-line;overflow-wrap:anywhere;}
.productionExportDocument tr {break-inside:avoid;}
.productionExportDocument small {font-size:10px;line-height:1.4;color:#626d66;}
.productionExportDocument .pexShotReference {display:block;width:78px;height:54px;object-fit:contain;background:#f2f4f2;}
.productionExportDocument .pexShots {table-layout:fixed;}
.productionExportDocument .pexShots :is(th,td):nth-child(1) {width:5%;}
.productionExportDocument .pexShots :is(th,td):nth-child(2) {width:11%;}
.productionExportDocument .pexShots :is(th,td):nth-child(3) {width:10%;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none;}
.productionExportDocument .pexShots td:nth-child(3) {white-space:nowrap;}
.productionExportDocument .pexShots :is(th,td):nth-child(4) {width:18%;}
.productionExportDocument .pexShots :is(th,td):nth-child(5) {width:18%;}
.productionExportDocument .pexShots :is(th,td):nth-child(6) {width:14%;}
.productionExportDocument .pexShots :is(th,td):nth-child(7) {width:24%;}
.productionExportDocument .pexShots td {overflow-wrap:break-word;word-break:normal;}
.productionExportDocument .printScheduleDay {margin:20px 0;border:1px solid #c6cec8;border-radius:4px;overflow:hidden;}
.productionExportDocument .printScheduleDay>header {display:block;padding:12px;background:#f1f4f1;border-bottom:1px solid #c6cec8;}
.productionExportDocument .printScheduleDay>header>div {display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;}
.productionExportDocument .printScheduleDay>header b {font-size:13px;}
.productionExportDocument .printScheduleDay>header span,.productionExportDocument .printScheduleDay>header p {font-size:11px;line-height:1.5;}
.productionExportDocument .printScheduleDay table {margin-bottom:0;}
.productionExportDocument .printScheduleDay.unscheduled>p {padding:4px 12px;}
.productionExportDocument .pcsPrimaryPage {display:block;min-height:0;}
.productionExportDocument .pcsHeader {display:grid;grid-template-columns:110px minmax(0,1fr) 84px;align-items:center;gap:18px;padding-bottom:16px;border-bottom:2px solid #18201b;}
.productionExportDocument .pcsHeader.noLogo {grid-template-columns:minmax(0,1fr) 84px;}
.productionExportDocument .pcsHeader.noLogo .pcsLogo {display:none;}
.productionExportDocument .pcsLogo img {display:block;width:auto;max-width:110px;max-height:60px;object-fit:contain;}
.productionExportDocument .pcsTitle>span {display:block;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.8px;color:#626d66;margin-bottom:4px;}
.productionExportDocument .pcsTitle>p {font-size:11px;color:#59645d;}
.productionExportDocument .pcsDay {padding:12px 6px;border:1px solid #859289;border-radius:6px;text-align:center;}
.productionExportDocument .pcsDay b {display:block;font-size:18px;line-height:1.2;}
.productionExportDocument .pcsDay span {display:block;font-size:10px;margin:4px 0;}
.productionExportDocument .pcsDay em {display:block;font-size:9px;line-height:1.4;font-weight:650;font-style:normal;border-top:1px solid #dce1de;padding-top:4px;}
.productionExportDocument .pcsTimes {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;}
.productionExportDocument .pcsTime {padding:10px;border:1px solid #c6cec8;border-radius:5px;}
.productionExportDocument .pcsTime.primary {background:#f1f4f1;}
.productionExportDocument .pcsTime span {display:block;font-size:9px;color:#59645d;}
.productionExportDocument .pcsTime b {display:block;font-size:15px;line-height:1.3;margin-top:4px;}
.productionExportDocument .pcsInfo {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 0;border-block:1px solid #dce1de;margin:0 0 16px;}
.productionExportDocument .pcsInfo>div {min-width:0;font-size:11px;line-height:1.5;white-space:pre-line;}
.productionExportDocument .pcsInfo b {display:block;color:#59645d;font-size:9px;margin-bottom:3px;}
.productionExportDocument .pcsInfo span {overflow-wrap:anywhere;}
.productionExportDocument .pcsSectionTitle {display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin:18px 0 6px;font-size:14px;line-height:1.4;}
.productionExportDocument .pcsSectionTitle>span {color:#626d66;font-size:10px;font-weight:450;}
.productionExportDocument .pcsNotes {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;}
.productionExportDocument .pcsNotes.single {grid-template-columns:1fr;}
.productionExportDocument .pcsNote {padding:12px;border:1px solid #c6cec8;border-radius:5px;}
.productionExportDocument .pcsNote>b {font-size:10px;}
.productionExportDocument .pcsNote p {font-size:11px;white-space:pre-wrap;}
.productionExportDocument :is(.pcsFooter,.pcsMapFooter) {display:flex;justify-content:space-between;gap:16px;padding-top:12px;margin-top:20px;border-top:1px solid #dce1de;color:#626d66;font-size:9px;line-height:1.5;}
.productionExportDocument .pcsMapAttachment {display:block;min-height:0;margin-top:32px;}
.productionExportDocument .pcsMapHead {display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #18201b;}
.productionExportDocument .pcsMapHead span {font-size:10px;color:#59645d;}
.productionExportDocument .pcsMapHead h1 {font-size:22px;margin:4px 0 0;}
.productionExportDocument .pcsMapHead>b {font-size:12px;white-space:nowrap;}
.productionExportDocument .pcsMapFrame {position:relative;overflow:hidden;width:100%;margin-inline:auto;border:1px solid #b9c1bc;border-radius:4px;background:#f1f4f1;}
.productionExportDocument .pcsMapFrame>img {display:block;width:100%;height:auto;}
.productionExportDocument .pcsMapMeta {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;}
.productionExportDocument .pcsMapMeta>div {padding:12px;border:1px solid #dce1de;font-size:11px;line-height:1.5;}
.productionExportDocument .pcsMapMeta b {display:block;margin-bottom:4px;font-size:10px;}
.productionExportDocument .pcsMapMeta span {white-space:pre-line;}
@media screen {
  .productionExportDialog {width:min(1160px,calc(100vw - 32px));height:calc(100dvh - 48px);max-height:900px;overflow:hidden;}
  .productionExportDialog[open] {display:flex;flex-direction:column;}
  .productionExportDialog>header {flex:none;align-items:flex-start;padding:20px 24px;}
  .productionExportDialog>header p {color:var(--dim);font-size:12px;line-height:1.5;margin:8px 0 0;}
  .productionExportDialog .pexClose svg {display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;}
  .pexExportSettings {display:flex;flex:none;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:10px 24px;border-bottom:1px solid var(--line-soft);}
  .pexExportSettings[hidden] {display:none;}
  .pexExportSettings label {display:flex;align-items:center;gap:12px;font-size:12px;color:var(--dim);}
  .pexExportSettings select {min-width:160px;min-height:36px;border:1px solid var(--line);border-radius:5px;padding:8px 10px;background:var(--surface-0);color:var(--text);font-size:13px;}
  .pexPreviewZoom {display:flex;align-items:center;flex:none;margin-left:auto;}
  .productionExportDialog .pexPreviewZoom button {display:grid;place-items:center;width:32px;min-width:32px;height:36px;padding:0;border:1px solid var(--line);border-radius:5px 0 0 5px;background:var(--surface-2);color:var(--text);font:18px/1 var(--sans);}
  .productionExportDialog .pexPreviewZoom button:last-child {border-radius:0 5px 5px 0;}
  .productionExportDialog .pexPreviewZoom select {width:180px;min-width:0;border-left:0;border-right:0;border-radius:0;font-size:12px;}
  .productionExportPreview {flex:1;min-width:0;min-height:0;overflow:auto;padding:24px;background:var(--surface-0);scroll-behavior:auto;}
  .pexPreviewSurface {zoom:var(--pex-preview-scale,1);margin:0 auto;}
  .productionExportPreview .productionExportDocument {padding:32px;margin:0;box-shadow:0 4px 24px #0003;border-radius:2px;}
  .productionExportPreview .productionExportDocument.pexPdfDocument {display:grid;justify-items:center;gap:20px;padding:0;background:none;box-shadow:none;border-radius:0;}
  .pexPdfPage {display:block;overflow:hidden;background:white;box-shadow:0 4px 24px #0003;}
  .pexPdfPage canvas {display:block;}
  .productionExportDialog>footer {flex:none;gap:8px;padding:16px 24px;}
  .productionExportDialog>footer>span {margin-right:auto;font-size:12px;line-height:1.5;}
  .productionExportDialog>footer .pexDownload {color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));}
  @media(max-width:700px) {
    .productionExportDialog {width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:none;}
    .productionExportDialog>header {padding:16px;}
    .productionExportDialog>header h2 {font-size:20px;}
    .productionExportPreview {padding:12px;}
    .productionExportDialog>footer {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:8px;padding:12px;}
    .productionExportDialog>footer>span {grid-column:1/-1;margin:0;}
    .productionExportDialog>footer>span:empty {display:none;}
    .productionExportDialog>footer button {width:100%;min-width:0;min-height:40px;padding:8px;font-size:12px;white-space:nowrap;}
    .productionExportDialog>footer .pexDone {grid-column:1;}
    .productionExportDialog>footer .pexPrint {grid-column:2;}
    .productionExportDialog>footer .pexDownload {grid-column:3;}
    .productionExportDialog>footer .pexRetry {grid-column:1/-1;justify-self:start;width:auto;}
    .pexExportSettings {padding:12px 16px;}
    .pexExportSettings .pexDaySetting {flex-wrap:wrap;gap:6px 10px;}
    .pexPreviewZoom {margin-left:0;}
  }
}
@media print {
  @page productionIssued {size:letter portrait;margin:0;}
  #printArea>.productionExportDocument.pexIssuedDocument {page:productionIssued;padding:0!important;}
  #printArea .pexIssuedPrintedPage {display:block;width:100%;margin:0;padding:0;break-after:page;break-inside:avoid;}
  #printArea .pexIssuedPrintedPage:last-child {break-after:auto;}
  #printArea .pexIssuedPrintedPage img {display:block;width:100%;height:auto;margin:0;}
  @page productionPortrait {size:letter portrait;margin:14mm;}
  @page productionLandscape {size:letter landscape;margin:13mm;}
  body.production-print {padding:0!important;background:#fff!important;color:#18201b!important;}
  body.production-print>:not(#printArea),body.production-print dialog {display:none!important;}
  body.production-print #printArea {display:block!important;margin:0!important;padding:0!important;}
  #printArea>.productionExportDocument {page:productionPortrait;font-size:10px;line-height:1.4;}
  #printArea .productionExportDocument {zoom:1!important;transform:none!important;}
  #printArea>.productionExportDocument:is([data-export-view="ad"],[data-export-view="director"]) {page:productionLandscape;}
  #printArea .productionExportDocument h1 {font-size:22px;margin:0 0 5px;}
  #printArea .productionExportDocument h2 {font-size:14px;margin:18px 0 5px;}
  #printArea .productionExportDocument h3 {font-size:10px;margin:10px 0 4px;text-transform:none;letter-spacing:0;}
  #printArea .productionExportDocument table {font-size:9px;line-height:1.35;margin-bottom:10px;}
  #printArea .productionExportDocument th {font-size:8px;padding:5px;}
  #printArea .productionExportDocument td {font-size:9px;padding:6px 5px;}
  #printArea .productionExportDocument .pexShotReference {width:65px;height:46px;}
  #printArea .productionExportDocument .pexShots tr {break-inside:auto;page-break-inside:auto;}
  #printArea .productionExportDocument .pexShotReference {break-inside:avoid;page-break-inside:avoid;}
  #printArea .productionExportDocument .printScheduleDay {break-inside:auto;}
  #printArea .productionExportDocument .printScheduleDay>header {break-after:avoid;}
  #printArea .productionExportDocument .pcsPrimaryPage {display:block;min-height:0;}
  #printArea .productionExportDocument .pcsPrintSection {break-inside:auto;}
  #printArea .productionExportDocument .pcsMapAttachment {display:block;min-height:0;margin-top:0;break-before:page;break-after:auto;}
  #printArea .productionExportDocument .pcsMapFrame {width:min(100%,calc(var(--map-ratio,1.333) * 180mm));margin-inline:auto;print-color-adjust:exact;-webkit-print-color-adjust:exact;}
  #printArea .productionExportDocument .pexCallGroup+.pexCallGroup {break-before:page;}
}
