@font-face{font-family:EntryDocument;src:url(font.ttf) format('truetype');font-display:block}
*{box-sizing:border-box}body{margin:0;color:#183b30;background:#f1f3ef;font:16px/1.5 system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;min-height:44px;border:1px solid #a7b9af;border-radius:6px;background:#fff;color:#183b30;padding:9px 14px;font-weight:600}button:hover{background:#edf4ee}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #347dba;outline-offset:2px}.primary{background:#214b3b;color:#fff;border-color:#214b3b}.primary:hover{background:#143b2b}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.document-workspace{max-width:1180px;margin:0 auto;padding:20px}.document-toolbar{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #d2dbd3;padding:12px;border-radius:8px}.file-actions,.document-actions,.tabs,.zoom-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#rules-status{display:block;font-size:11px;font-weight:400}#rules{font-size:14px;line-height:1.2}.document-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:16px 0 8px;flex-wrap:wrap}.tabs button[aria-selected=true]{background:#214b3b;color:white}.zoom-controls button{padding:6px 12px}.zoom-controls span{font-size:13px;min-width:38px}.fill-guide{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.fill-guide p{margin:8px 0}.fill-guide button{white-space:nowrap;font-size:14px}#status:empty{display:none}#status{margin:8px 0;padding:8px 12px;background:#e5eee7;font-size:14px}#issues{padding:14px;border:1px solid #ac4936;background:#fff5ee;margin:12px 0}#issues button{display:block;margin-top:6px;text-align:left;width:100%;font-weight:400}.document-scroll{overflow:auto;max-height:none;border:1px solid #ccd3cc;border-radius:4px;background:#dce3dc;padding:18px;overscroll-behavior-x:contain}.document-page{position:relative;background:#fff;box-shadow:0 3px 10px #0002;flex-shrink:0;margin:0 auto 18px}.document-page:last-child{margin-bottom:0}.document-page svg{display:block;width:100%;height:100%}.paper-hit{position:absolute;background:transparent;border:1px dashed transparent;padding:0;border-radius:0;min-height:0;color:#3e7caa;line-height:1;text-align:left;font-weight:400}.paper-hit:hover,.paper-hit:focus-visible{background:#dceefa66;border-color:#6b9cb9}.paper-hit.empty{background:#e8f2ff35;border-color:#c5d8e655}.paper-hit .fill-hint{position:absolute;left:7px;top:50%;font:10px/1.2 EntryDocument,sans-serif;color:#5280a0}.paper-hit[data-group=signature] .fill-hint,.paper-hit[data-group=recordSignature] .fill-hint{font-size:15px;top:40%}.paper-hit.filled .fill-hint{display:none}.reviewing .paper-hit{display:none}.privacy-note{font-size:13px;color:#526457;text-align:center;margin:16px 0 6px}
dialog{width:min(630px,calc(100vw - 24px));max-height:90dvh;padding:0;border:1px solid #b9c9bd;border-radius:12px;color:#183b30;box-shadow:0 12px 50px #0005}dialog::backdrop{background:#18322888}#field-editor{padding:22px}.dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px}.dialog-heading h2{margin:0;font-size:23px}.dialog-heading button{border:0;font-size:26px;padding:0 8px;line-height:1;min-width:44px}.dialog-actions{display:flex;gap:8px;flex-wrap:wrap;position:sticky;bottom:-22px;background:#fff;padding:14px 0 0;margin-top:18px;border-top:1px solid #d3ddd5}#dialog-body{display:grid;gap:15px}#dialog-body label{display:grid;gap:5px;font-size:15px;font-weight:600}#dialog-body label span,#dialog-body .form-help{font-size:13px;line-height:1.5;font-weight:400;color:#526457}#dialog-body input:not([type=checkbox]),#dialog-body select,#dialog-body textarea{width:100%;min-width:0;min-height:46px;padding:9px;border:1px solid #aebfb2;border-radius:5px;background:#fff;font-size:16px;color:#183b30}#dialog-body textarea{resize:vertical}#dialog-body label.confirmation{display:flex;align-items:flex-start;font-weight:400;gap:10px}#dialog-body input[type=checkbox]{min-width:22px;width:22px;height:22px;margin-top:2px}#dialog-error{color:#9c2f21;font-size:14px}#dialog-error:empty{display:none}.dialog-guidance{padding:12px;background:#eef3eb;font-size:14px}.dialog-guidance p{margin:8px 0}.dialog-guidance ul{padding-left:20px}.dialog-guidance a{overflow-wrap:anywhere;color:#185b80}.dialog-guidance details{margin-top:12px}.signature-pad{width:100%;height:180px;touch-action:none;background:#fff;border:1px solid #829d8b;border-radius:5px}.sign-hint{font-size:14px;margin:0}.dialog-timing{font-size:14px;background:#eef3eb;padding:10px}
footer{margin-top:30px;border-top:1px solid #ccd7cc}.foot{max-width:1100px;margin:auto;padding:25px;font-size:14px}.foot p{max-width:800px}.foot a{color:#183b30}
@media(max-width:700px){.document-workspace{padding:10px}.document-toolbar{gap:10px;padding:10px}.file-actions{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.file-actions button{font-size:13px;padding:8px 5px;min-height:48px}.document-actions{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:5px}.document-actions button{font-size:13px;padding:7px 4px}.document-topline{gap:8px;margin-top:12px}.tabs{gap:4px}.tabs button{font-size:14px;padding:7px 8px}.zoom-controls{gap:4px}.zoom-controls button{font-size:14px;padding:5px 9px}#zoom-label{display:none}.fill-guide{align-items:flex-start;font-size:13px}.fill-guide button{font-size:13px;min-width:110px}.document-scroll{padding:8px}.document-page{margin-bottom:10px}.privacy-note{font-size:12px}#field-editor{padding:16px}.dialog-actions{bottom:-16px}.dialog-actions button{flex:1;font-size:14px;padding:8px}.dialog-heading h2{font-size:21px}}
.site-header{background:#fff;border-bottom:1px solid #dde3db}.header-inner{max-width:1240px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-lockup{width:240px;height:64px}.header-links{display:flex;gap:22px;align-items:center;font-size:14px}.header-links a{text-decoration:none;color:#214c3d}.mobile-actions{display:none}.skip-link{position:absolute;left:8px;top:-80px}.skip-link:focus{top:8px;background:white;padding:12px;z-index:10}@media(max-width:700px){.header-inner{padding:8px 16px;display:block}.brand-lockup{width:205px;height:52px}.header-links{display:none}.mobile-actions{display:flex;align-items:center;gap:18px;font-size:14px}.mobile-actions a{color:#214c3d}.mobile-menu{margin:0}.mobile-menu summary{min-height:44px;padding:9px 0;cursor:pointer}.mobile-menu nav{display:grid;gap:10px;padding:12px}.mobile-menu[open] nav{position:absolute;z-index:5;background:white;border:1px solid #ccd7cc;right:12px;min-width:200px}.document-actions button{overflow-wrap:normal}}

body.shared-tools-chrome>.site-header,body.shared-tools-chrome>.site-footer{font-family:Inter,"Segoe UI",sans-serif}
body.shared-tools-chrome .site-header{padding:0 28px;min-height:76px;gap:22px}
body.shared-tools-chrome .brand{color:white;text-decoration:none;font-weight:750;font-size:22px;letter-spacing:-.6px}
body.shared-tools-chrome .brand-dot{color:#c4d9ac}
body.shared-tools-chrome .header-links{display:flex;gap:8px;align-items:center}
body.shared-tools-chrome .header-links a,body.shared-tools-chrome .mobile-menu a{color:#fff;text-decoration:none;padding:12px 14px;border-radius:7px;font-size:14px}
body.shared-tools-chrome .header-links a:hover,body.shared-tools-chrome .header-links a[aria-current],body.shared-tools-chrome .mobile-menu a:hover{background:#ffffff18}
body.shared-tools-chrome .mobile-menu{display:none;position:relative}
body.shared-tools-chrome .mobile-menu summary{list-style:none;padding:12px 16px;border:1px solid #ffffff55;border-radius:8px;color:white;font-size:14px}
body.shared-tools-chrome .mobile-menu summary::-webkit-details-marker{display:none}
body.shared-tools-chrome .mobile-menu summary::after{content:' ☰';margin-left:8px}
body.shared-tools-chrome .mobile-menu[open] summary::after{content:' ×'}
body.shared-tools-chrome .mobile-menu nav{position:absolute;right:0;top:52px;min-width:230px;max-width:calc(100vw - 24px);padding:8px;background:#173f35;border:1px solid #52786b;border-radius:10px;box-shadow:0 12px 30px #183e3533;z-index:20}
body.shared-tools-chrome .mobile-menu a{display:block;line-height:1.5}
body.shared-tools-chrome .site-footer{background:#173f35;color:#edf3e9;padding:38px 28px 28px}
body.shared-tools-chrome .footer-inner{max-width:1300px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}
body.shared-tools-chrome .site-footer h2{font-size:20px;margin:0 0 10px}
body.shared-tools-chrome .site-footer h3{font-size:14px;margin:0 0 10px}
body.shared-tools-chrome .site-footer p{color:#d3e2d4;font-size:13px;max-width:470px}
body.shared-tools-chrome .site-footer a{color:#edf3e9;display:inline-block;min-height:40px;padding:8px 0;font-size:13px}
body.shared-tools-chrome .site-footer ul{list-style:none;padding:0;margin:0}
body.shared-tools-chrome .footer-note{max-width:1300px;margin:24px auto 0;padding-top:20px;border-top:1px solid #527367;font-size:12px;line-height:1.65;color:#d3e2d4}
@media(max-width:1000px){body.shared-tools-chrome .header-links{display:none}
body.shared-tools-chrome .mobile-menu{display:block}
body.shared-tools-chrome .site-header{min-height:68px;padding:12px 20px}
}
@media(max-width:600px){body.shared-tools-chrome .site-header{padding:10px 14px;min-height:64px;gap:10px}
body.shared-tools-chrome .brand{font-size:20px}
body.shared-tools-chrome .site-footer{padding:30px 20px 120px}
body.shared-tools-chrome .footer-inner{grid-template-columns:1fr 1fr;gap:24px}
body.shared-tools-chrome .footer-brand{grid-column:1/-1}
body.shared-tools-chrome .footer-note{margin-top:20px}
body.shared-tools-chrome .mobile-menu summary{padding:10px 12px}
}
body.shared-tools-chrome .site-header{display:block;background:#faf8f2;color:#203c32;border-bottom:1px solid #e1e5db;padding:12px 28px;min-height:90px}
body.shared-tools-chrome .header-inner{max-width:1544px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
body.shared-tools-chrome .site-header .brand,body.shared-tools-chrome .site-footer .brand{display:inline-flex;align-items:center;padding:0;min-height:0;max-width:100%;text-decoration:none;flex-shrink:0}
body.shared-tools-chrome .brand img.brand-lockup{display:block;width:240px;height:auto;max-width:100%}
body.shared-tools-chrome .header-links{gap:10px;flex-wrap:wrap;justify-content:flex-end}
body.shared-tools-chrome .header-links a,body.shared-tools-chrome .mobile-actions>a,body.shared-tools-chrome .mobile-menu summary,body.shared-tools-chrome .mobile-menu nav a{color:#214c3d;background:#edf3e7;border:1px solid #c7d5bb;border-radius:8px;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background-color .16s,color .16s}
body.shared-tools-chrome .header-links a{padding:11px 14px;min-height:44px;display:inline-flex;align-items:center;font-size:13px}
body.shared-tools-chrome .header-links a[aria-current],body.shared-tools-chrome .mobile-actions>a[aria-current]{background:#214c3d;color:#fff;border-color:#214c3d}
body.shared-tools-chrome .header-links a:hover,body.shared-tools-chrome .mobile-actions>a:hover,body.shared-tools-chrome .mobile-menu summary:hover,body.shared-tools-chrome .mobile-menu nav a:hover{background:#dfead5;color:#173c2b;text-decoration:none}
body.shared-tools-chrome .header-links a[aria-current]:hover,body.shared-tools-chrome .mobile-actions>a[aria-current]:hover{background:#173c2b;color:#fff}
body.shared-tools-chrome .mobile-actions{display:none}
body.shared-tools-chrome .mobile-menu summary{font-size:13px;line-height:20px;padding:11px 14px;min-height:44px;white-space:nowrap}
body.shared-tools-chrome .mobile-menu summary::after{margin-left:5px}
body.shared-tools-chrome .mobile-menu nav{background:#faf8f2;border-color:#c7d5bb;box-shadow:0 12px 30px #214c3d22;padding:8px;top:52px;min-width:240px;max-width:calc(100vw - 36px)}
body.shared-tools-chrome .mobile-menu nav a{padding:11px 12px;min-height:44px;font-size:14px;margin:4px 0}
body.shared-tools-chrome .site-footer a:not(.brand){color:#31522f;font-weight:600;text-decoration:underline;text-decoration-color:#a8ba99;text-underline-offset:4px;text-decoration-thickness:1px}
body.shared-tools-chrome .site-footer a:not(.brand):hover{color:#153e24;text-decoration-color:#31522f}
body.shared-tools-chrome .site-header a:focus-visible,body.shared-tools-chrome .mobile-menu summary:focus-visible,body.shared-tools-chrome .site-footer a:focus-visible{outline:3px solid #9b7840;outline-offset:4px}
body.shared-tools-chrome .site-footer{background:#e9ede1;color:#203c32;border-top:1px solid #d4dccc}
body.shared-tools-chrome .site-footer p{color:#52634e}
body.shared-tools-chrome .site-footer h3{color:#203c32}
body.shared-tools-chrome .footer-note{color:#52634e;border-top-color:#d0d8c7}
@media(max-width:1150px){body.shared-tools-chrome .header-links{gap:8px}
body.shared-tools-chrome .header-links a{padding:10px 11px}
body.shared-tools-chrome .brand img.brand-lockup{width:225px}
}
@media(max-width:1000px){body.shared-tools-chrome .site-header{padding:12px 20px}
body.shared-tools-chrome .header-links{display:none}
body.shared-tools-chrome .mobile-actions{display:flex;align-items:center;gap:8px}
body.shared-tools-chrome .mobile-actions>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:11px 14px;font-size:13px}
body.shared-tools-chrome .mobile-menu{display:block}
}
@media(max-width:600px){body.shared-tools-chrome .site-header{padding:12px 18px}
body.shared-tools-chrome .header-inner{flex-wrap:wrap;gap:10px}
body.shared-tools-chrome .brand img.brand-lockup{width:215px}
body.shared-tools-chrome .mobile-actions{width:100%;gap:7px}
body.shared-tools-chrome .mobile-actions>a{padding:10px 8px;flex:1;font-size:12px;min-height:46px}
body.shared-tools-chrome .mobile-menu{flex:1}
body.shared-tools-chrome .mobile-menu summary{text-align:center;padding:12px 8px;font-size:12px;min-height:46px}
body.shared-tools-chrome .mobile-menu nav{top:54px}
body.shared-tools-chrome .site-footer .brand img{width:240px}
}
@media(prefers-reduced-motion:reduce){body.shared-tools-chrome .header-links a,body.shared-tools-chrome .mobile-actions>a,body.shared-tools-chrome .mobile-menu summary,body.shared-tools-chrome .mobile-menu nav a{transition:none}
}
body.shared-tools-chrome .site-footer{margin-top:0}
body.shared-tools-chrome .mobile-actions>a{text-align:center}



.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:2px 0 18px}.workspace-heading h1{margin:2px 0;font:700 clamp(25px,3vw,34px)/1.2 Georgia,serif}.workspace-heading p{margin:5px 0;font-size:14px}.workspace-heading .eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700}.state-choice{min-width:230px;display:grid;gap:5px}.state-choice>span{font-size:13px;font-weight:600}.state-choice button{text-align:left;min-height:48px}.state-choice button::after{content:' ▾';float:right;margin-left:12px}#state-guidance{margin-bottom:16px}#state-guidance .dialog-guidance{border:1px solid #cedbc9;border-radius:8px;padding:12px 16px}#state-guidance summary{cursor:pointer;min-height:32px;padding:4px 0}.city-guidance{font-size:13px;padding:8px 16px;margin:0;background:#fff;border:1px solid #cedbc9;border-top:0;border-radius:0 0 8px 8px}
#field-dialog{position:fixed;inset:auto;margin:0;transform:translateX(-50%);overflow:hidden;max-height:calc(100dvh - 12px)}#field-editor{display:flex;flex-direction:column;max-height:inherit;padding:0;overflow:hidden}.dialog-heading{flex-shrink:0;padding:16px 18px;margin:0;border-bottom:1px solid #d3ddd5;align-items:center}.dialog-heading h2{font-size:21px}#dialog-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:16px 18px;scroll-padding:12px}#dialog-body textarea{max-height:160px;min-height:90px}.dialog-bottom{flex-shrink:0;padding:10px 18px 12px;background:white;border-top:1px solid #d3ddd5}.dialog-actions{position:static;margin:0;padding:0;border:0;flex-wrap:nowrap}.dialog-actions button{white-space:nowrap;min-width:0}#save-field{margin-left:auto;min-width:90px}#dialog-error{margin:0 0 8px;max-height:60px;overflow:auto}#field-dialog .dialog-guidance{padding:10px}#field-dialog .signature-pad{min-height:120px;height:180px}.footer-brand p{line-height:1.65}.document-toolbar{align-items:stretch}.document-actions #rules{max-width:155px}.file-actions button,.document-actions button{white-space:normal;word-break:normal}
@media(max-width:700px){.workspace-heading{gap:12px;align-items:stretch;flex-direction:column;margin-bottom:12px}.state-choice{min-width:0}.workspace-heading h1{font-size:27px}.workspace-heading p{font-size:13px}#state-guidance .dialog-guidance{font-size:13px;padding:10px 12px}#state-guidance details{margin-top:6px}.document-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.document-actions #rules{max-width:none}.document-actions button{min-height:46px}.dialog-heading{padding:10px 12px}.dialog-heading h2{font-size:18px}.dialog-bottom{padding:8px 12px 10px}#dialog-body{padding:12px;gap:12px}.dialog-actions{gap:6px}.dialog-actions button{padding:8px;font-size:14px;flex:1}.dialog-actions #save-field{min-width:64px}.site-footer{margin-top:24px!important}body.shared-tools-chrome .site-footer{padding-bottom:30px}.header-inner{padding:0}.brand-lockup{height:auto}.mobile-menu{margin:0}.privacy-note{font-size:13px}}
@media(max-height:440px){.dialog-heading{padding:4px 12px}.dialog-heading h2{font-size:17px}.dialog-bottom{padding:5px 12px}#dialog-body{padding:8px 12px}#dialog-body textarea{min-height:60px;max-height:80px}.dialog-actions button{min-height:40px}.dialog-heading button{min-height:36px}}

/* Give the notice priority over the toolbars. */
.document-toolbar{padding:6px 8px;gap:6px}.document-toolbar :is(.file-actions,.document-actions){display:flex;flex-wrap:wrap;gap:4px;width:auto;justify-content:flex-start}.document-workspace :is(.document-toolbar,.document-topline,.fill-guide) button{min-height:36px;padding:5px 9px;font-size:13px;line-height:1.2}.document-toolbar #rules-status{display:inline;margin-left:4px;font-size:10px}.document-actions #rules{max-width:none}.document-topline{margin:8px 0 4px;gap:4px}.fill-guide{align-items:center}.fill-guide button{min-width:0}.document-scroll{padding:8px}.zoom-controls,.tabs{gap:4px}
@media(max-width:700px){.document-workspace{padding:8px}.document-toolbar{padding:5px;gap:4px}.document-workspace :is(.document-toolbar,.document-topline,.fill-guide) button{font-size:12px;padding:4px 6px}.document-toolbar #rules-status{display:none}.document-scroll{padding:2px;margin-inline:-5px}.zoom-controls button{min-width:28px}}

.fill-guide button{flex:none}.fill-guide p{min-width:0}

#field-dialog.inline-signature{position:relative;inset:auto!important;transform:none;width:100%!important;max-width:100%;max-height:none!important;margin:0 auto 14px;box-shadow:none}#field-dialog.inline-signature #dialog-body{overflow:visible}

.document-page #signature-pad{position:absolute;z-index:3;touch-action:none;cursor:crosshair;border:0;border-radius:0;outline:1px dashed #47745f;background:#e8f5eb;min-height:0}
.document-page:has(#signature-pad) .paper-hit:is([data-group=signature],[data-group=recordSignature]){visibility:hidden}

.line-sign-actions{position:absolute;z-index:4;left:61%;right:6.5%;display:flex;flex-wrap:wrap;gap:4px;background:white;padding:2px}.line-sign-actions button{min-height:30px;padding:3px 7px;font-size:12px}.line-sign-actions button:first-child{background:#214b3b;color:white}#field-dialog.inline-signature .dialog-actions{display:none}#field-dialog.inline-signature .dialog-bottom:has(#dialog-error:empty){display:none}.signed-actions,.return-tool{background:white;border:1px solid #cedbc9;border-radius:8px;padding:12px;margin:12px 0}.signed-actions h2,.return-tool strong{margin:0 0 5px}.signed-actions p,.return-tool p{margin:4px 0;font-size:14px}.return-tool{display:flex;align-items:center;gap:12px}.return-tool img{display:block;width:88px;height:88px}.signed-actions button{margin:4px 4px 0 0;min-height:38px}.return-tool a{color:#214b3b}

.preview-zoom{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.preview-zoom input{width:clamp(75px,17vw,150px);height:30px;margin:0;accent-color:#214b3b}.preview-zoom #zoom-label{display:inline;min-width:40px;text-align:right;font-variant-numeric:tabular-nums}.document-scroll{max-width:100%;touch-action:pan-x pan-y}.document-scroll:focus-visible{outline:2px solid #386e58}.workspace-heading>div:first-child{max-width:690px}#preview-pan-hint{margin:6px 0;font-size:13px;color:#385546}@media(max-width:700px){.document-topline{display:grid;grid-template-columns:minmax(0,1fr)}.zoom-controls{justify-content:flex-end;flex-wrap:wrap}.preview-zoom{margin-left:auto}.workspace-heading p:not(.eyebrow){line-height:1.4}.document-scroll{max-width:none}}@media(max-width:360px){.zoom-controls #zoom-in,.zoom-controls #zoom-out{display:none}}

.preview-region .zoom-controls {
  justify-content: flex-end;
  padding: 5px 8px;
  background: #fff;
  border: 1px solid #cedbc9;
  border-radius: 8px 8px 0 0;
}
.preview-region .preview-zoom { margin-left: 6px; }
.paper-hit.empty:is([data-group="signature"],[data-group="recordSignature"]) {
  border: 2px solid #42785c;
  border-radius: 5px;
  background: #dcefe570;
}
.paper-hit:is([data-group="signature"],[data-group="recordSignature"]) .fill-hint {
  background: #214b3b;
  color: #fff;
  font-size: max(12px, 1em) !important;
  font-weight: 700;
  border-radius: 4px;
  padding: 4px 8px;
}
.document-page #signature-pad { outline: 2px solid #42785c; background: #eef9f2; }
@media (max-width: 700px) {
  .preview-region .zoom-controls { position: sticky; top: 0; z-index: 5; gap: 8px; flex-wrap: nowrap; }
  .preview-region .zoom-controls :is(#zoom-in,#zoom-out) { display: none; }
  .preview-region .preview-zoom { flex: 1; justify-content: flex-end; min-width: 0; }
  .preview-region .preview-zoom input { width: min(32vw, 160px); min-width: 65px; }
  .preview-region #zoom-fit { min-height: 36px; white-space: nowrap; padding: 5px 9px; }
  .preview-region .document-scroll { margin-inline: 0; }
  .preview-region :is(.paper-hit,#signature-pad,.line-sign-actions) { scroll-margin-top: 54px; }
}

.line-sign-actions {
  left: 6.54%;
  right: 6.54%;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 4px 0;
}
.line-sign-actions button { min-height: 40px; }
.line-sign-status:empty { display: none; }
#signed-actions { scroll-margin-block: 16px; }
@media (max-width: 700px) {
  .line-sign-actions button { min-height: 44px; padding-inline: 8px; white-space: nowrap; }
  #signed-actions button { min-height: 44px; }
}

.signed-page-stack { background: #fff; }
.signed-paper-top { overflow: clip; }
.signed-paper-top .document-page { margin: 0; box-shadow: none; }
.signed-paper-tail { display: block; width: 100%; }
.signed-page-stack .signed-actions { margin: 0; border-radius: 0; padding: 12px; }
#bottom-download { display: inline-flex; align-items: center; min-height: 44px; padding: 0 12px; border-radius: 5px; text-decoration: none; font-weight: 700; margin: 4px 4px 0 0; }
#bottom-download:focus-visible { outline: 2px solid #173b2e; outline-offset: 3px; }
#signed-title { font-size: 18px; }
.signed-page-stack:has(.line-sign-actions) .signed-paper-top { aspect-ratio: 612 / 792 !important; overflow: visible; } .signed-page-stack:has(.line-sign-actions) > :is(.signed-actions,.signed-paper-tail) { display: none; }

#footer-download, #footer-open { display: inline-flex; align-items: center; min-height: 44px; margin: 4px 4px 0 0; padding: 0 12px; border-radius: 5px; font-weight: 700; }
#footer-download { text-decoration: none; }
#footer-open { color: #214b3b; }
#footer-share { min-height: 44px; }
#footer-share-status:empty { display: none; }
