.photo-upload input[type=file]{display:none}.photo-preview{height:190px;margin:10px 0;display:grid;place-items:center;border:1.5px dashed #a9b9b1;border-radius:13px;background:#f5f7f3;color:var(--muted);font-weight:600;cursor:pointer;background-size:cover;background-position:center;overflow:hidden}.photo-preview.has-image{color:white;text-shadow:0 1px 4px #000;background-color:#dce7df;border-style:solid;align-items:end;padding:12px}.photo-upload textarea{margin-top:0}#pdfBtn:disabled{opacity:.45;cursor:not-allowed}.pdf-hint{font-size:11px;color:var(--muted);margin-top:6px}
