.container{max-width:600px;margin:0 auto;padding:20px;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1)}h1{text-align:center}label.custom-file-upload{display:block;width:100%;text-align:center;margin-bottom:10px;padding:10px;color:#fff;background-color:#007bff;border-radius:5px;cursor:pointer}input[type=file],input[type=number]{width:calc(50% - 10px);margin-right:10px;padding:8px;border:1px solid #ccc;border-radius:5px}button{display:block;width:100%;padding:10px;margin-top:10px;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer}button:disabled{background-color:#ccc;cursor:not-allowed}.error{color:red}.extracted-text{white-space:pre-line}img{max-width:100%;height:auto;display:block;margin:10px auto}