:root{color-scheme:light}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{background:#444;color:#111;font-family:Arial,sans-serif}
header{position:fixed;inset:0 0 auto;z-index:20;padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));background:#f57916;border-bottom:3px solid #111}.brand{font-family:Impact,"Arial Narrow Bold",sans-serif;font-size:22px}.brand span{color:#f4eee4}header p{margin:4px 0 8px;font-size:15px}.actions{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,1fr);gap:8px}.actions button,.actions a{min-height:48px;padding:8px;border:2px solid #111;border-radius:4px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;font-weight:800;line-height:1.15;text-decoration:none}.actions button{background:#169c4b;color:#fff}.actions a{background:#111;color:#fff}.actions #downloadRib{background:#169c4b}.actions [hidden]{display:none!important}.actions button:disabled{opacity:.55}#status{min-height:18px;margin-top:6px;font-size:13px;font-weight:700}
#viewerContainer{position:absolute;inset:146px 0 0;overflow:auto;-webkit-overflow-scrolling:touch;background:#444}.pdfViewer{padding:8px 0}.rib-page .pdfViewer{padding:0}.rib-page .pdfViewer .page{margin:0 auto}.pdfViewer .page{margin:0 auto 10px;border:0;box-shadow:0 2px 10px #0008}.annotationLayer input,.annotationLayer textarea,.annotationLayer select{box-sizing:border-box!important;max-width:100%;max-height:100%;touch-action:manipulation}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{min-width:0!important;min-height:0!important;padding:0!important;transform:none!important;border:0!important;outline:0!important;background-color:#eef1ff!important;background-repeat:no-repeat!important;background-position:center!important}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input::before,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input::after{content:none!important;display:none!important}.annotationLayer .buttonWidgetAnnotation.checkBox input{border-radius:1px!important}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked{background-image:linear-gradient(45deg,transparent 43%,#111 43%,#111 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,#111 43%,#111 57%,transparent 57%)!important;background-size:72% 72%!important}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%!important}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked{background-image:radial-gradient(circle at center,#111 0 38%,transparent 42%)!important}.annotationLayer .choiceWidgetAnnotation select{min-width:0!important;min-height:0!important;padding:0 2px!important;font-size:calc(6px * var(--scale-factor))!important;line-height:1!important}
.annotationLayer .choiceWidgetAnnotation select{-webkit-appearance:none!important;appearance:none!important;background-image:none!important}
.send-dialog{position:fixed;inset:0;z-index:2000;padding:16px;background:#000b;overflow:auto}
.send-dialog[hidden]{display:none}
.send-dialog-card{position:relative;width:min(680px,100%);margin:0 auto;padding:22px;border:3px solid #111;background:#f57916;color:#111;box-shadow:0 10px 35px #0008}
.send-dialog-card h1{margin:0 45px 8px 0;font:700 26px/1.15 Arial,sans-serif}
.send-dialog-card>p{margin:0 0 18px;font-size:16px}
.send-dialog-close{position:absolute;top:10px;right:10px;width:40px;height:40px;border:2px solid #111;background:#f4eee4;color:#111;font-size:28px;line-height:1}
.send-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.send-fields label,.identity-field label{display:grid;gap:6px;font-size:15px;font-weight:700}
.send-fields input,.send-fields select,.identity-field input{width:100%;min-height:46px;padding:9px;border:2px solid #111;background:#f4eee4;color:#111;font:16px Arial,sans-serif}
.identity-field{margin:16px 0;padding:14px;border:2px solid #111;background:#ff933f}
.identity-field[hidden]{display:none}.identity-field p{margin:5px 0 10px}
.generated-pdf,.honey{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.direct-consent{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;margin:18px 0;font-size:14px;font-weight:700;line-height:1.35}
.direct-consent input{width:22px;height:22px;margin:0}
.direct-submit{width:100%;min-height:52px;padding:10px;border:2px solid #111;border-radius:4px;background:#169c4b;color:#fff;font-size:17px;font-weight:800}
.direct-submit:disabled{opacity:.55}.send-status{min-height:20px;margin-top:8px;font-weight:700}
@media(max-width:759px){.send-fields{grid-template-columns:1fr}.send-dialog{padding:8px}.send-dialog-card{padding:18px 14px}.send-dialog-card h1{font-size:22px}}
@media(min-width:760px){#viewerContainer{inset:146px 0 0}.pdfViewer{max-width:1000px;margin:auto}.actions button,.actions a{font-size:16px}}
