/* Independently authored local candidate styles. */
#passport-form,#r2-form{max-width:1040px;margin:auto}#passport-form label,#r2-form label{display:grid;gap:.4rem;margin:.8rem 0}#passport-form input,#passport-form select,#r2-form input,#r2-form select,#r2-form textarea{max-width:100%;min-width:0;padding:.7rem;font:inherit}#passport-form fieldset{margin:1.2rem 0;padding:1rem;border:1px solid #b6c6da;border-radius:8px}#passport-form legend{font-weight:700;padding:0 .4rem}.r2-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.r2-warning{background:#fff4df;color:#472c00;border:2px solid #aa6500;padding:1rem;margin:1rem 0;border-radius:8px}.r2-disclaimer{border:2px solid #285a8b;padding:1rem;margin:1.2rem 0}.r2-check{display:flex!important;align-items:flex-start;gap:.8rem!important}.r2-check input{width:1.3rem;min-width:1.3rem!important;height:1.3rem}.r2-previews{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.r2-previews figure{margin:1rem 0}.r2-previews img,#crop-preview{display:block;max-width:100%;max-height:480px;width:auto;height:auto;background:repeating-conic-gradient(#eee 0% 25%,white 0% 50%) 0/20px 20px}#passport-form [hidden],#r2-form [hidden]{display:none!important}#passport-form :disabled{opacity:.65}#passport-form input[type=range]{width:100%;padding:.6rem 0}#passport-form a,#passport-form p,#r2-form pre{overflow-wrap:anywhere}#r2-form textarea{width:100%;min-height:12rem}#r2-result{white-space:pre-wrap;word-break:break-word}#r2-form button:focus-visible,#passport-form :focus-visible{outline:3px solid #1669b2;outline-offset:3px}@media(max-width:650px){.r2-controls,.r2-previews{grid-template-columns:1fr}#passport-form,#r2-form{padding:1rem}#passport-form fieldset{padding:.7rem}}
