.form-field .remembered-select{margin-top:7px;padding:5px 9px;font-size:11px;color:#657c69;background:#f3f7f0;border-color:#e0e8db}
.institution-picker{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e0e8db}.institution-picker select{display:block;width:100%;margin:8px 0;padding:12px;background:#f3f7f0;color:#34483e;border:1px solid #dce4d7;border-radius:6px;font-size:16px}.institution-picker .field-help{display:block}
@font-face{font-family:Blank;src:url('./DejaVuSerif.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Blank;src:url('./DejaVuSerif-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
.paper.boxed{font-family:Blank,Georgia,serif;position:relative;font-size:10px;padding:24px 20px 30px;line-height:1.35}
.boxed .paper-top-approval{margin:0 0 12px 52%;white-space:pre-line;font-size:8px;line-height:1.5}
.boxed .paper-header{grid-template-columns:55% 45%;gap:0;border:1.5px solid #111;margin:0;padding:0;font-size:7px;min-height:131px}
.boxed .paper-header>div:first-child{border-right:1px solid #111;padding:3px 5px}
.boxed .paper-header>div:last-child{padding:5px 4px;display:flex;flex-direction:column;align-items:stretch}
.boxed .paper-header>div:last-child>strong:first-child{font-size:9px;border-bottom:1px solid #888;padding-bottom:5px;letter-spacing:.6px}
.boxed .paper-header>div:last-child>strong{font-size:10px}
.boxed .paper-header>div:last-child>p{font-size:8px;margin:4px 0}
.boxed .paper-header>div:last-child>p:last-child{margin-top:auto;padding-top:7px;line-height:1.8}
.boxed .paper-institution{margin-bottom:4px}
.boxed .paper-label{font-weight:400}
.boxed .paper-institution .paper-value{font-size:8px;min-height:calc(var(--writing-lines,1)*12px);line-height:12px;margin-left:10px;border:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 11px,#aaa 11px,#aaa 12px);padding:0}
.boxed .paper-title{border:1.5px solid #111;border-top:0;margin:0;padding:2px 5px;font-size:11px;letter-spacing:.5px}
.boxed .paper-section{border-left:1.5px solid #111;border-right:1.5px solid #111}
.boxed .paper-field{margin:0;padding:2px 4px 0;position:relative}
.boxed .paper-field>.paper-label{line-height:1.4;font-size:9px}
.boxed .paper-field>.paper-value{min-height:calc(var(--writing-lines,1)*14px);line-height:14px;padding:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 13.5px,#b4b4b4 13.5px,#b4b4b4 14px);border:0}
.boxed .digit-field{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-top:5px;padding-bottom:5px}
.boxed .digit-field>.paper-label{flex:0 1 39%}
.boxed .digit-boxes{display:flex;align-items:stretch;font-size:9px}
.boxed .digit-boxes span{width:13px;height:15px;border:1px solid #999;border-left:0;display:grid;place-items:center}
.boxed .digit-boxes span:first-child{border-left:1px solid #999}
.boxed .paper-institution.digit-field{gap:3px;flex-wrap:nowrap}
.boxed .paper-institution .digit-boxes span{width:10px;height:14px;font-size:8px}
.boxed .date-caption{font-size:6px;margin-left:42%;margin-top:-4px}
.boxed .paper-signatures{border:1.5px solid #111;border-top:.5px solid #aaa;margin:0;padding:5px 4px 6px}
.boxed .paper-signatures .paper-field{display:grid;grid-template-columns:40% 30% 30%;padding:4px 0;font-size:8px;gap:0;margin:0}
.boxed .paper-signatures .paper-label{grid-column:2;font-size:8px}
.boxed .paper-signatures .paper-value{grid-column:3;text-align:center;background:none;min-height:20px;border-bottom:1px solid #aaa;font-size:7px;line-height:1.4;overflow-wrap:anywhere}
.boxed .paper-signatures .paper-field:first-child{display:block;padding-bottom:8px}
.boxed .paper-signatures .paper-field:first-child .paper-label{display:none}
.boxed .paper-signatures .paper-field:first-child .paper-value{border:0;text-align:left;font-size:9px}
.boxed .date-stamp{position:absolute;right:15%;top:6px;font-size:10px}
.boxed .paper-stamp{margin:10px 0;font-size:10px}
.boxed .paper-footer{margin-top:12px}
@media(max-width:650px){.paper.boxed{padding:18px 12px 25px}.boxed .paper-header{font-size:6px}.boxed .paper-header>div:last-child>strong:first-child{font-size:7px}.boxed .paper-header>div:last-child>p{font-size:7px}.boxed .paper-title{font-size:9px}.boxed .paper-field>.paper-label{font-size:8px}.boxed .digit-boxes span{width:11px;height:14px}.boxed .paper-signatures .paper-label{font-size:7px}.boxed .paper-institution .digit-boxes span{width:8px}.boxed .paper-institution.digit-field{flex-wrap:wrap}}
