:root{background:#d5d5d5;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}.desk{padding:.75rem 0 2rem}.toolbar{color:#111;align-items:center;gap:.6rem;width:816px;max-width:calc(100% - 1rem);margin:0 auto .6rem;display:flex}.toolbar button{color:#fff;font:inherit;cursor:pointer;background:#111;border:1px solid #111;padding:.25rem .6rem;font-size:13px;font-weight:700}.toolbar button.red{background:#d40000;border-color:#8d0000}.toolbar button.end{margin-left:auto}.files{color:#111;background:#fff;width:816px;max-width:calc(100% - 1rem);margin:0 auto .75rem;padding:1rem;box-shadow:0 1px 6px #00000040}.files h2{margin:0 0 .4rem;font-size:1.1rem}.files p{margin:0 0 .6rem}.files .file-actions{align-items:center;gap:.6rem;display:flex}.files .add-file{color:#fff;cursor:pointer;background:#111;padding:.25rem .6rem;font-size:13px;font-weight:700;display:inline-block}.message-box{z-index:20;color:#111;background:#fff;border:2px solid #111;min-width:260px;padding:1rem 1.1rem .8rem;position:fixed;top:28%;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000059}.message-box p{margin:0 0 .8rem;font-size:14px}.message-box button{color:#fff;font:inherit;cursor:pointer;background:#111;border:1px solid #111;padding:.25rem .8rem;font-size:13px;font-weight:700}.files .file-actions button.red{color:#fff;font:inherit;cursor:pointer;background:#d40000;border:1px solid #8d0000;padding:.25rem .6rem;font-size:13px;font-weight:700}.files .add-file input{display:none}.files ul{margin:.75rem 0 0;padding:0;list-style:none}.files li{border-top:1px solid #ccc;align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.files li span{color:#444;font-size:13px}.files li button{color:#fff;font:inherit;cursor:pointer;background:#111;border:1px solid #111;margin-left:auto;padding:.2rem .5rem;font-size:13px;font-weight:700}.toolbar button.view{color:#111;background:#fff;border-color:#666}.toolbar button.view.on{color:#fff;background:#111;border-color:#111}.admin-form{color:#111;background:#fff;width:min(100% - 1rem,1400px);margin:0 auto;padding:1rem;box-shadow:0 1px 6px #00000040}.admin-form h1{margin:0 0 .75rem;font-size:1.1rem}.admin-scroll{overflow-x:auto}.admin-form table{border-collapse:collapse;width:max-content}.admin-form th,.admin-form td{vertical-align:top;white-space:nowrap;border:1px solid #222;width:max-content}.admin-form th{color:#fff;text-align:left;background:#111;padding:.4rem;font-size:12px;font-weight:700}.admin-form td{padding:.3rem}.admin-form input,.admin-form select{field-sizing:content;color:#03c;width:100%;min-width:max-content;font:inherit;background:#fff;border:0;font-size:14px}.form-title{width:816px;max-width:calc(100% - 1rem);margin:0 auto .75rem;font-size:1.1rem}.page{background-repeat:no-repeat;background-size:100% 100%;width:816px;height:1056px;margin:0 auto 1rem;position:relative;box-shadow:0 1px 6px #00000040}.ink{color:#03c;text-align:center;background:#fff;border:0;outline:none;min-width:0;min-height:0;margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;font-weight:400;position:absolute;overflow:hidden}.ink.bold{font-weight:700}.ink.left{text-align:left;padding:0 2px}.ink.area{text-align:left;resize:none;padding:1px 2px;line-height:1.15;overflow:hidden}.ink.check{accent-color:#03c;background:#fff}.ink.circle{appearance:none;background:#fff;border:1.25px solid #111;border-radius:50%;padding:0}.ink.circle:checked{background:radial-gradient(circle,#03c 0 34%,#fff 38% 100%)}select.ink{appearance:none;cursor:pointer}@media (width<=840px){.desk{overflow-x:auto}}@media print{@page{size:letter portrait;margin:0}html,body,.desk{background:#fff;margin:0;padding:0}.toolbar,.form-title,.files,.message-box{display:none}.page{width:8.5in;height:11in;box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}.page:last-of-type{break-after:auto;page-break-after:auto}.ink{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
