/* v167: edit the actual source PDF, never show the retired questionnaire while loading. */
.pdf-direct #assessmentFields>section,.pdf-direct #assessmentFields>label,.pdf-direct #sourceCard,.pdf-direct #sourceTitle,.pdf-direct #formPurpose,.pdf-direct #assessmentFields>.save-bar,.pdf-direct .page>p.wh-hint {display:none!important}
.pdf-direct .wrap{max-width:none;padding:12px}.pdf-direct .page{padding:14px}.pdf-direct fieldset{padding:0;margin:0;border:0;min-width:0}
.pdf-direct #formHeading{font-size:22px;margin:4px 0}.pdf-direct #sourceLink,.pdf-direct #sourceImageLink,.pdf-direct #packetLink{display:none}.pdf-direct #assessmentForm{margin:0}
.pdf-loading{color:var(--wh-text,#112f42);padding:22px;background:var(--wh-surface,#fff);border:1px solid #b8cbd9;border-radius:10px}
.pdf-direct.pdf-mounted .pdf-loading{display:none}.pdf-workspace{display:block!important}
.pdf-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:10px 0}.pdf-meta label{display:flex;flex-direction:column;font-size:13px;font-weight:700;min-width:150px;max-width:380px;flex:1;gap:4px}.pdf-meta input,.pdf-meta select{min-height:38px;width:100%;box-sizing:border-box}
.pdf-help{color:var(--wh-muted,#42586b);font-size:14px;margin:8px 0;color:var(--wh-muted,#42586b)}
.pdf-toolbar{color:var(--wh-text,#112f42);display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid #b4cad9;border-radius:10px;background:var(--wh-tint,#edf4f8);position:sticky;top:0;z-index:8}
.pdf-toolbar .save-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none;position:static;box-shadow:none;margin-left:auto}.pdf-toolbar button{min-height:42px}.pdf-toolbar #save{background:#143c58;color:#fff;font-weight:800}.pdf-toolbar #msg{width:100%;font-size:13px}
.pdf-progress{font-size:13px;font-weight:700;margin:8px 0;min-height:20px}.pdf-scroll{overflow:auto;overscroll-behavior:contain;border:1px solid #b6c9d8;background:#c5d1db;padding:12px;max-height:none;border-radius:8px}
.pdf-paper-wrap{position:relative;margin:0 auto}#pdfPaper{position:absolute;top:0;left:0;width:612px;height:792px;transform-origin:top left;background:#fff!important;color:#000!important;color-scheme:light!important;box-shadow:0 2px 12px #0002}
#pdfPaper canvas{width:612px;height:792px;position:absolute;inset:0;pointer-events:none}.pdf-field-layer{position:absolute;inset:0}
#pdfPaper .pdf-widget{position:absolute!important;box-sizing:border-box!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0 1px!important;border:1px solid #648ca755!important;border-radius:1px!important;box-shadow:none!important;background:rgba(187,220,248,.24)!important;color:#000!important;line-height:1.05!important;font-family:Arial,Helvetica,sans-serif!important;font-size:var(--pdf-font-size,12px)!important;-webkit-text-fill-color:#000!important;letter-spacing:normal!important;appearance:none!important;resize:none!important;text-overflow:clip!important;color-scheme:light!important}
#pdfPaper .pdf-widget:focus{outline:1.8px solid #006bc2!important;outline-offset:1px;background:#fffadf!important;z-index:2}
#pdfPaper .pdf-widget:disabled,#pdfPaper .pdf-widget[readonly]{opacity:1!important;border-color:transparent!important;background:transparent!important;color:#000!important}
#pdfPaper .pdf-widget::placeholder{color:transparent}#pdfPaper .pdf-widget::-webkit-calendar-picker-indicator{display:none}#pdfPaper .pdf-widget::-webkit-date-and-time-value{text-align:left}
#pdfPaper .pdf-mark{background:rgba(164,207,244,.17)!important;border:0!important;display:flex;align-items:center;justify-content:center;padding:0!important;cursor:pointer;color:#000!important;font-weight:bold;font-size:13px;overflow:visible}
#pdfPaper .pdf-mark .mark-inner{display:block;width:var(--mark-size);height:var(--mark-size);line-height:var(--mark-size);text-align:center;pointer-events:none;flex-shrink:0}
#pdfPaper .pdf-mark[aria-checked=true] .mark-inner{background:transparent;color:#000}#pdfPaper .pdf-mark[aria-checked=true] .mark-inner::after{content:'×'}
#pdfPaper .pdf-mark.circle[aria-checked=true] .mark-inner{border:1.3px solid #000;border-radius:50%;box-sizing:border-box}#pdfPaper .pdf-mark.circle[aria-checked=true] .mark-inner::after{content:''}
#pdfPaper .pdf-missing{outline:1.3px solid #c96b11!important;outline-offset:1px}
.pdf-stash{display:none!important}.pdf-signoff{padding:12px 0;display:grid;gap:8px}.pdf-signoff .wh-attest{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:14px;max-width:950px}.pdf-signoff input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.pdf-signoff label{font-size:14px}.pdf-signoff .sig-extra{display:flex;flex-wrap:wrap;gap:8px}.pdf-signoff .sig-extra label{display:flex;flex-direction:column;gap:4px}.pdf-direct .draft-save-status{font-size:13px;margin:8px 0}
.pdf-field-dialog{width:min(630px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border-radius:12px;border:1px solid #7d98ab;padding:18px;box-sizing:border-box;background:var(--wh-surface,#fff);color:var(--wh-text,#112f42)}
.pdf-field-dialog::backdrop{background:#14253299}.pdf-field-dialog h2{font-size:20px;margin-top:0}.pdf-field-dialog input,.pdf-field-dialog select,.pdf-field-dialog textarea{width:100%;box-sizing:border-box;min-height:48px;font:16px/1.4 Arial,sans-serif;padding:10px}.pdf-field-dialog textarea{min-height:200px}.pdf-dialog-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}.pdf-dialog-actions button{min-height:44px}.pdf-field-dialog p{font-size:14px}
@media(max-width:650px){.pdf-direct .wrap{padding:4px}.pdf-direct .page{padding:8px}.pdf-toolbar{color:var(--wh-text,#112f42);position:static;padding:6px;gap:5px}.pdf-toolbar button{font-size:13px;padding:8px}.pdf-toolbar .save-bar{margin-left:0;width:100%}.pdf-toolbar .save-bar button{flex:1}.pdf-scroll{padding:4px}.pdf-help{font-size:13px}.pdf-meta{gap:6px}.pdf-meta label{min-width:140px}.pdf-direct #formHeading{font-size:19px}}
@media print{.pdf-toolbar,.pdf-signoff,.pdf-meta,.pdf-help,.pdf-progress,.draft-save-status{display:none!important}.pdf-scroll{padding:0;border:0;overflow:visible}.pdf-paper-wrap{width:612pt!important;height:792pt!important}#pdfPaper{transform:none!important}#pdfPaper .pdf-widget{border:0!important;background:none!important}}
.pdf-direct #previewDialog{width:min(1100px,96vw);max-height:94dvh;border:1px solid #71889a;border-radius:12px;background:#fff;color:#142f43;padding:16px}.pdf-direct #previewDialog::backdrop{background:#152c4199}.pdf-direct #previewDialog .preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.pdf-direct #previewPages .preview-page{display:block;max-width:100%;height:auto;margin:10px auto;border:1px solid #a9bbc8}

#pdfPaper .pdf-mark:focus{background:rgba(255,230,150,.18)!important}

/* Keep the paper and editable ink independent of the surrounding night theme. */
#pdfPaper .pdf-widget::placeholder{color:transparent!important;-webkit-text-fill-color:transparent!important}
#pdfToolbar #pdfZoom,#pdfToolbar #msg{color:var(--wh-text,#112f42)!important}
#pdfFieldDialog{background:var(--wh-surface,#fff)!important;color:var(--wh-text,#112f42)!important}
