@font-face{font-family:"PdfTools Caveat";src:url('/fonts/pdftools/caveat/Caveat.ttf') format('truetype');font-display:swap;font-weight:400 700}@font-face{font-family:"PdfTools Dancing Script";src:url('/fonts/pdftools/dancingscript/DancingScript.ttf') format('truetype');font-display:swap;font-weight:400 700}@font-face{font-family:"PdfTools Great Vibes";src:url('/fonts/pdftools/greatvibes/GreatVibes-Regular.ttf') format('truetype');font-display:swap;font-weight:400}
.pdftools-js-shell{height:100%;display:grid;grid-template-columns:96px minmax(0,1fr)}.pdftools-thumbnails{overflow:auto;padding:12px 10px;border-right:1px solid var(--gapfy-line);background:var(--gapfy-bg-elevated)}.pdftools-thumb{display:block;width:76px;padding:4px;margin:0 auto 10px;border:1px solid var(--gapfy-line);border-radius:var(--gapfy-radius);background:var(--gapfy-bg);color:var(--gapfy-muted);cursor:pointer;transition:border-color 120ms ease,box-shadow 120ms ease}.pdftools-thumb:hover{border-color:var(--gapfy-line-strong);box-shadow:var(--gapfy-shadow-sm)}.pdftools-thumb.is-current,.pdftools-thumb:focus-visible{outline:none;border-color:var(--gapfy-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--gapfy-action) 25%,transparent)}.pdftools-thumb canvas{max-width:100%;height:auto;display:block}
.pdftools-pages{overflow:auto;display:flex;flex-direction:column;align-items:center;gap:28px;padding:32px;scroll-behavior:smooth;touch-action:pan-x pan-y}.pdftools-page-card { position:relative; flex:none; background:#fff; box-shadow:0 0 0 1px var(--gapfy-line), var(--gapfy-shadow); container-type:size; transition:width 120ms ease; }.pdftools-page-card>canvas{display:block}.pdftools-text-layer,.pdftools-overlay{position:absolute;inset:0}.pdftools-text-layer{overflow:hidden;line-height:1}.pdftools-text-layer span{position:absolute;white-space:pre;color:transparent;font-size:calc(var(--total-scale-factor) * var(--font-height));transform:scaleX(var(--scale-x)) rotate(var(--rotate));transform-origin:0 0}.pdftools-text-layer span::selection{background:color-mix(in srgb,var(--gapfy-accent) 28%,transparent);color:transparent}.pdftools-overlay{z-index:3;pointer-events:none}.pdftools-annotation,.pdftools-annotation i,.pdftools-form-field{pointer-events:auto}.pdftools-page-number{position:absolute;right:8px;bottom:-22px;color:var(--gapfy-muted);font-size:12px}
.pdftools-annotation{position:absolute;z-index:4;color:#182230;cursor:move;touch-action:none;user-select:none}.pdftools-annotation-text,.pdftools-annotation-date{padding:2px 4px;white-space:pre;overflow:hidden}.pdftools-annotation svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.pdftools-annotation.is-selected { outline:1.5px solid var(--gapfy-accent); outline-offset:2px; }.pdftools-annotation:not(.is-selected):hover { outline:1px dashed color-mix(in srgb, var(--gapfy-accent) 55%, transparent); outline-offset:2px; }.pdftools-annotation i { position:absolute; width:20px; height:20px; border:0; background:transparent; border-radius:50%; transform:translate(-50%,-50%); z-index:5; }.pdftools-annotation i::after { content:""; position:absolute; left:50%; top:50%; width:9px; height:9px; transform:translate(-50%,-50%); border:1.5px solid var(--gapfy-accent); border-radius:50%; background:#FFFFFF; box-shadow:0 1px 3px rgba(9,30,66,.35); }.pdftools-annotation i[data-handle=n]{left:50%;top:0;cursor:ns-resize}.pdftools-annotation i[data-handle=ne]{left:100%;top:0;cursor:nesw-resize}.pdftools-annotation i[data-handle=e]{left:100%;top:50%;cursor:ew-resize}.pdftools-annotation i[data-handle=se]{left:100%;top:100%;cursor:nwse-resize}.pdftools-annotation i[data-handle=s]{left:50%;top:100%;cursor:ns-resize}.pdftools-annotation i[data-handle=sw]{left:0;top:100%;cursor:nesw-resize}.pdftools-annotation i[data-handle=w]{left:0;top:50%;cursor:ew-resize}.pdftools-annotation i[data-handle=nw]{left:0;top:0;cursor:nwse-resize}.pdftools-annotation i[data-handle=n]::after,.pdftools-annotation i[data-handle=e]::after,.pdftools-annotation i[data-handle=s]::after,.pdftools-annotation i[data-handle=w]::after{opacity:0;transition:opacity 120ms}.pdftools-annotation i:hover::after{opacity:1}.pdftools-annotation[contenteditable]:not([contenteditable="false"]) { cursor:text; user-select:text; -webkit-user-select:text; outline:1.5px solid var(--gapfy-accent); outline-offset:2px; box-shadow:0 0 0 4px color-mix(in srgb, var(--gapfy-accent) 18%, transparent); background:color-mix(in srgb, var(--gapfy-accent) 6%, transparent); caret-color:#182230; min-width:24px; min-height:1em; }.pdftools-annotation[contenteditable]:not([contenteditable="false"]) i,.pdftools-annotation[contenteditable]:not([contenteditable="false"]) .pdftools-annotation-actions{display:none}.pdftools-annotation[contenteditable]:not([contenteditable="false"]):empty::before{content:attr(data-placeholder);color:#5E6C84}.pdftools-annotation-actions{position:absolute;left:0;bottom:calc(100% + 8px);display:flex;gap:4px;max-width:100cqw}.pdftools-annotation-actions button{border:1px solid var(--gapfy-line);border-radius:var(--gapfy-radius-pill);background:var(--gapfy-bg-elevated);color:var(--gapfy-ink);padding:3px 7px;font-size:11px;white-space:nowrap}
.pdftools-annotation-image img{width:100%;height:100%;object-fit:contain;pointer-events:none}.pdftools-signature-font.is-arial,.pdftools-font-option.is-arial,.pdftools-annotation[data-font-key="arial"]{font-family:Arial,Helvetica,sans-serif}.pdftools-signature-font.is-caveat,.pdftools-annotation[data-font-key="caveat"]{font-family:"PdfTools Caveat",cursive}.pdftools-signature-font.is-dancing-script,.pdftools-annotation[data-font-key="dancing-script"]{font-family:"PdfTools Dancing Script",cursive}.pdftools-signature-font.is-great-vibes,.pdftools-annotation[data-font-key="great-vibes"]{font-family:"PdfTools Great Vibes",cursive}
/* A completed field shows the mark, not the placeholder chrome, so it must lose the tinted
   box and the owner colour that make an empty field readable. */
.pdftools-annotation-field.is-filled{border-color:transparent;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden}
.pdftools-annotation-field.is-filled img{max-width:100%;max-height:100%;object-fit:contain}

/* A read-only viewer paints state, it does not offer editing: the placeholders must not
   take the pointer, show a move cursor or light up on hover. */
.pdftools-js-shell.is-read-only .pdftools-annotation{pointer-events:none;cursor:default}
.pdftools-js-shell.is-read-only .pdftools-annotation:not(.is-selected):hover{outline:none}
.pdftools-annotation.is-compact i{width:12px;height:12px}.pdftools-annotation.is-compact i[data-handle="n"],.pdftools-annotation.is-compact i[data-handle="e"],.pdftools-annotation.is-compact i[data-handle="s"],.pdftools-annotation.is-compact i[data-handle="w"]{display:none}
.pdftools-form-field{position:absolute;z-index:2;box-sizing:border-box;min-width:18px;min-height:18px;border:1px solid color-mix(in srgb,var(--gapfy-accent) 55%,transparent);border-radius:var(--gapfy-radius);background:rgba(255,255,255,.9);color:#182230;padding:1px 3px}.pdftools-form-field:focus{outline:2px solid var(--gapfy-accent);outline-offset:1px}.pdftools-form-field[type=checkbox],.pdftools-form-field[type=radio]{accent-color:var(--gapfy-accent)}
.pdftools-annotation{font-synthesis:none}.pdftools-annotation[data-font-key="helvetica"]{font-family:Arial,Helvetica,sans-serif}.pdftools-annotation[data-font-key="times"]{font-family:"Times New Roman",Times,serif}.pdftools-annotation[data-font-key="courier"]{font-family:"Courier New",Courier,monospace}
.pdftools-canvas-column{min-width:0;min-height:0;display:flex;flex-direction:column}.pdftools-canvas-column>.pdftools-pages{flex:1;min-height:0}.pdftools-format-bar{position:relative;flex:none;min-height:42px;max-width:100%;display:flex;align-items:center;padding:.375rem .75rem;border-bottom:1px solid var(--gapfy-line);background:var(--gapfy-bg-elevated);color:var(--gapfy-ink);overflow:visible;z-index:8}.pdftools-format-bar[hidden]{display:flex;visibility:hidden}.pdftools-format-strip{width:100%;display:flex;align-items:center;justify-content:center;gap:.375rem;overflow-x:auto;scrollbar-width:thin}.pdftools-format-segment{display:flex;flex:none;align-items:center;gap:2px}.pdftools-format-divider{flex:none;width:1px;height:18px;background:var(--gapfy-line);margin:0 2px}.pdftools-format-bar button,.pdftools-format-size,.pdftools-color-hex{box-sizing:border-box;height:28px;border:1px solid var(--gapfy-line);border-radius:var(--gapfy-radius);background:var(--gapfy-bg-elevated);color:var(--gapfy-ink);font:500 12px/1 var(--gapfy-font-sans)}.pdftools-format-bar button{display:inline-flex;align-items:center;justify-content:center;width:28px;padding:0;cursor:pointer}.pdftools-format-bar button:hover{background:var(--gapfy-bg-soft)}.pdftools-format-bar button.is-active{background:var(--gapfy-action-soft);color:var(--gapfy-action-strong)}.pdftools-format-bar button:disabled{opacity:.35;cursor:not-allowed}.pdftools-format-bar button .rzi{width:18px;height:18px;font-size:18px;line-height:18px}.pdftools-format-size{width:56px;padding:0 .35rem;text-align:center;font-variant-numeric:tabular-nums}.pdftools-format-size:focus,.pdftools-color-hex:focus{outline:2px solid var(--gapfy-action);outline-offset:1px}.pdftools-format-popover,.pdftools-font-popover,.pdftools-color-popover{position:absolute;top:calc(100% + 4px);z-index:12;display:grid;gap:.375rem;width:220px;padding:.5rem;border:1px solid var(--gapfy-line);border-radius:var(--gapfy-radius);background:var(--gapfy-bg-elevated);box-shadow:var(--gapfy-shadow);color:var(--gapfy-ink)}.pdftools-font-trigger{width:auto!important;min-width:132px!important;justify-content:space-between!important;padding:0 .5rem!important;gap:.5rem}.pdftools-font-choice{width:100%!important;height:34px!important;justify-content:flex-start!important;padding:0 .625rem!important;font-size:15px!important}.pdftools-duplicate-popover{grid-template-columns:repeat(6,28px);justify-content:start}.pdftools-duplicate-popover>button:not(.pdftools-duplicate-choice){grid-column:1/-1;width:100%!important;justify-content:flex-start!important;padding:0 .625rem!important}.pdftools-duplicate-choice{font-variant-numeric:tabular-nums}.pdftools-color-trigger{position:relative}.pdftools-color-trigger::after,.pdftools-color-swatch::after{content:"";width:16px;height:16px;border-radius:var(--gapfy-radius);background:var(--pdftools-swatch);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gapfy-ink) 28%,transparent)}.pdftools-color-presets{display:grid;grid-template-columns:repeat(4,28px);gap:.375rem}.pdftools-color-swatch.is-active{outline:2px solid var(--gapfy-action);outline-offset:1px}.pdftools-color-custom{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.5rem;padding-top:.375rem;border-top:1px solid var(--gapfy-line)}.pdftools-color-custom input[type=color]{box-sizing:border-box;width:32px;height:28px;padding:2px;border:1px solid var(--gapfy-line);border-radius:var(--gapfy-radius);background:var(--gapfy-bg-elevated)}.pdftools-color-hex{width:100%;padding:0 .5rem;text-transform:uppercase;font-variant-numeric:tabular-nums}.pdftools-swatch{color:inherit}
@media(max-width:900px){.pdftools-js-shell{grid-template-columns:1fr}.pdftools-thumbnails{display:none}}
@media(max-width:768px){.pdftools-pages{padding:18px 8px}}
@media(max-width:768px){.pdftools-format-strip{justify-content:flex-start}.pdftools-format-strip>*{flex:none}}
@media(pointer:coarse){.pdftools-annotation i{width:24px;height:24px}}

/* Agreement field placeholders. Authored by pdftools.js in prepare mode, so the
   rules live here and not in a page style block. The owner colour arrives as an
   inline custom property; the fallback keeps a mark visible if it is missing. */
.pdftools-annotation-field{border:2px solid var(--pdftools-owner,var(--gapfy-accent));border-radius:var(--gapfy-radius-sm);background:color-mix(in srgb,var(--pdftools-owner,var(--gapfy-accent)) 14%,transparent);color:var(--pdftools-owner,var(--gapfy-accent));display:grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:.25rem;font-size:11px!important;font-weight:700;overflow:hidden;padding:0}
.pdftools-annotation-field.is-unassigned{border-style:dashed}.pdftools-annotation-field.is-active-assignee{background:color-mix(in srgb,var(--pdftools-owner,var(--gapfy-accent)) 22%,transparent)}.pdftools-annotation-field.is-compact .pdftools-field-type{display:none}.pdftools-field-required{color:var(--rz-danger)}
.pdftools-field-chip{display:flex;align-items:center;gap:.35rem;width:100%}.pdftools-field-chip>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdftools-owner-trigger{color:var(--pdftools-owner)!important}.pdftools-assignee-choice{width:100%!important;justify-content:flex-start!important;padding:0 .5rem!important;border-left:3px solid var(--pdftools-owner)!important}
.pdftools-pages.is-field-drop-target .pdftools-page-card{outline:2px dashed var(--gapfy-accent);outline-offset:4px}
.pdftools-page-card.is-prepare-armed .pdftools-overlay{cursor:crosshair}
